That PR cleans the way the Simulation object calculates the coupling_loss.
Previously it has a poor design with multiple if-elses for each StationType.
Now the calculation of the coupling loss is divided between intra-imt coupling loss and system-imt coupling loss.
The refactoring removed the dependence of adding new code to the coupling loss calculation if someone creates a new system.
That PR cleans the way the Simulation object calculates the coupling_loss. Previously it has a poor design with multiple if-elses for each StationType. Now the calculation of the coupling loss is divided between intra-imt coupling loss and system-imt coupling loss. The refactoring removed the dependence of adding new code to the coupling loss calculation if someone creates a new system.