parametrization of amplifier extended_gain_range

used for amplifier selection in auto-design
but it is possible to manually use and set an amplifier beyond its
extended_gain_range

Signed-off-by: Jean-Luc Auge <jeanluc.auge@orange.com>
This commit is contained in:
Jean-Luc Auge
2019-02-08 12:24:39 +01:00
parent 676901e113
commit c92f7ca0d8
3 changed files with 4 additions and 1 deletions

View File

@@ -96,6 +96,8 @@
"Spans":[{
"power_mode":true,
"delta_power_range_db": [0,0,0.5],
"max_fiber_lineic_loss_for_raman": 0.28,
"target_extended_gain": 2.5,
"max_length": 150,
"length_units": "km",
"max_loss": 28,

View File

@@ -54,6 +54,7 @@ class Spans(common):
'power_mode': True,
'delta_power_range_db': None,
'max_fiber_lineic_loss_for_raman': 0.25,
'target_extended_gain': 2.5,
'max_length': 150,
'length_units': 'km',
'max_loss': None,

View File

@@ -92,7 +92,7 @@ def select_edfa(raman_allowed, gain_target, power_target, equipment, uid):
@Orange Jean-Luc Augé
"""
Edfa_list = namedtuple('Edfa_list', 'raman variety power gain_max gain_min nf')
TARGET_EXTENDED_GAIN = 2.1
TARGET_EXTENDED_GAIN = equipment['Spans']['default'].target_extended_gain
#MAX_EXTENDED_GAIN = 5
edfa_dict = equipment['Edfa']
pin = power_target - gain_target