mirror of
				https://github.com/Telecominfraproject/oopt-gnpy.git
				synced 2025-11-04 03:57:47 +00:00 
			
		
		
		
	Merge changes from topic "warning on gain"
* changes: Change example file meshTopologyExampleV2.xls add warning in case gain over max_flat_gain + extended_gain_range
This commit is contained in:
		@@ -317,6 +317,17 @@ def set_egress_amplifier(network, this_node, equipment, pref_ch_db, pref_total_d
 | 
			
		||||
                    gain_target += power_reduction
 | 
			
		||||
                elif node.params.raman and not raman_allowed:
 | 
			
		||||
                    print(f'{ansi_escapes.red}WARNING{ansi_escapes.reset}: raman is used in node {node.uid}\n but fiber lineic loss is above threshold\n')
 | 
			
		||||
                else:
 | 
			
		||||
                    # if variety is imposed by user, and if the gain_target (computed or imposed) is also above
 | 
			
		||||
                    # variety max gain + extended range, then warn that gain > max_gain + extended range
 | 
			
		||||
                    if gain_target - equipment['Edfa'][node.params.type_variety].gain_flatmax - \
 | 
			
		||||
                            equipment['Span']['default'].target_extended_gain > 1e-2:
 | 
			
		||||
                        # 1e-2 to allow a small margin according to round2float min step
 | 
			
		||||
                        print(f'{ansi_escapes.red}WARNING{ansi_escapes.reset}: '
 | 
			
		||||
                              f'WARNING: effective gain in Node {node.uid} is above user '
 | 
			
		||||
                              f'specified amplifier {node.params.type_variety}\n'
 | 
			
		||||
                              f'max flat gain: {equipment["Edfa"][node.params.type_variety].gain_flatmax}dB ; '
 | 
			
		||||
                              f'required gain: {gain_target}dB. Please check amplifier type.')
 | 
			
		||||
 | 
			
		||||
                node.delta_p = dp if power_mode else None
 | 
			
		||||
                node.effective_gain = gain_target
 | 
			
		||||
 
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							@@ -144,11 +144,11 @@ Computed path (roadms):['roadm Lannion_CAS', 'roadm Lorient_KMA']
 | 
			
		||||
 | 
			
		||||
[1;34;40mResult summary[0m
 | 
			
		||||
req id   demand                                 snr@bandwidth A-Z (Z-A)    snr@0.1nm A-Z (Z-A)        Receiver minOSNR               mode                    Gbit/s              nb of tsp pairs      N,M or blocking reason 
 | 
			
		||||
0       trx Lorient_KMA to trx Vannes_KBE :             24.62                     28.7                      14                     mode 1                   100.0                      1                     (-284,4)        
 | 
			
		||||
1       trx Brest_KLA to trx Vannes_KBE :               17.59                    21.68                      14                     mode 1                   200.0                      2                     (-272,8)        
 | 
			
		||||
0       trx Lorient_KMA to trx Vannes_KBE :             24.83                    28.92                      14                     mode 1                   100.0                      1                     (-284,4)        
 | 
			
		||||
1       trx Brest_KLA to trx Vannes_KBE :               17.75                    21.83                      14                     mode 1                   200.0                      2                     (-272,8)        
 | 
			
		||||
3       trx Lannion_CAS to trx Rennes_STA :             22.21                    26.29                      13                     mode 1                    60.0                      1                     (-284,4)        
 | 
			
		||||
4       trx Rennes_STA to trx Lannion_CAS :             15.94                    23.16                      17                     mode 2                   150.0                      1                     (-258,6)        
 | 
			
		||||
5       trx Rennes_STA to trx Lannion_CAS :             20.22                    27.44                      17                     mode 2                    20.0                      1                     (-274,6)        
 | 
			
		||||
7 | 6   trx Lannion_CAS to trx Lorient_KMA :            19.24                    23.32                      14                     mode 1                   700.0                      7                    (-224,28)        
 | 
			
		||||
7b      trx Lannion_CAS to trx Lorient_KMA :            19.32                     23.4                      14                     mode 1                   400.0                      4                    (-172,24)        
 | 
			
		||||
4       trx Rennes_STA to trx Lannion_CAS :             16.07                    23.29                      17                     mode 2                   150.0                      1                     (-258,6)        
 | 
			
		||||
5       trx Rennes_STA to trx Lannion_CAS :             20.31                    27.54                      17                     mode 2                    20.0                      1                     (-274,6)        
 | 
			
		||||
7 | 6   trx Lannion_CAS to trx Lorient_KMA :            19.52                    23.61                      14                     mode 1                   700.0                      7                    (-224,28)        
 | 
			
		||||
7b      trx Lannion_CAS to trx Lorient_KMA :            19.61                    23.69                      14                     mode 1                   400.0                      4                    (-172,24)        
 | 
			
		||||
[1;33;40mResult summary shows mean SNR and OSNR (average over all channels)[0m
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user