From 2a7374491ae5c260fb7255547aac1bc0efea8e79 Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Mon, 17 Jul 2017 11:52:30 +0200 Subject: [PATCH 01/40] Fix for compatibility with python 2 --- gnpy/gnpy.py | 61 ++++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index 3acab5ce..12e778b9 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -30,9 +30,9 @@ def raised_cosine_comb(f, rs, roll_off, center_freq, power): :param power: Array of channel powers in W. One per channel :return: PSD of the WDM comb evaluated over f """ - ts_arr = 1 / rs - passband_arr = (1 - roll_off) / (2 * ts_arr) - stopband_arr = (1 + roll_off) / (2 * ts_arr) + ts_arr = 1.0 / rs + passband_arr = (1.0 - roll_off) / (2.0 * ts_arr) + stopband_arr = (1.0 + roll_off) / (2.0 * ts_arr) g = power / rs psd = np.zeros(np.shape(f)) for ind in range(np.size(center_freq)): @@ -46,7 +46,7 @@ def raised_cosine_comb(f, rs, roll_off, center_freq, power): if roll_off[ind] == 0: psd = np.where(tf <= 0, g_ch, 0.) + psd else: - psd = g_ch * (np.where(tf <= 0, 1., 0.) + 1 / 2 * (1 + np.cos(np.pi * ts / roll_off[ind] * + psd = g_ch * (np.where(tf <= 0, 1., 0.) + 1.0 / 2.0 * (1 + np.cos(np.pi * ts / roll_off[ind] * tf)) * np.where(tf > 0, 1., 0.) * np.where(np.abs(ff) <= stopband, 1., 0.)) + psd @@ -62,8 +62,8 @@ def fwm_eff(a, Lspan, b2, ff): :param ff: Array of Frequency points in THz :return: FWM efficiency rho """ - rho = np.power(np.abs((1 - np.exp(-2 * a * Lspan + 1j * 4 * np.pi * np.pi * b2 * Lspan * ff)) / ( - 2 * a - 1j * 4 * np.pi * np.pi * b2 * ff)), 2) + rho = np.power(np.abs((1.0 - np.exp(-2.0 * a * Lspan + 1j * 4.0 * np.pi * np.pi * b2 * Lspan * ff)) / ( + 2.0 * a - 1j * 4.0 * np.pi * np.pi * b2 * ff)), 2) return rho @@ -81,21 +81,21 @@ def get_freqarray(f, Bopt, fmax, max_step, f_dense_low, f_dense_up, df_dense): :return: Non uniformly defined frequency array """ f_dense = np.arange(f_dense_low, f_dense_up, df_dense) - k = Bopt / 2 / (Bopt / 2 - max_step) # Compute Step ratio for log-spaced array definition + k = Bopt / 2.0 / (Bopt / 2.0 - max_step) # Compute Step ratio for log-spaced array definition if f < 0: - Nlog_short = np.ceil(np.log(fmax / np.abs(f_dense_low)) / np.log(k) + 1) + Nlog_short = np.ceil(np.log(fmax / np.abs(f_dense_low)) / np.log(k) + 1.0) f1_short = -(np.abs(f_dense_low) * np.power(k, np.arange(Nlog_short, 0.0, -1.0) - 1.0)) - k = (Bopt / 2 + (np.abs(f_dense_up) - f_dense_low)) / (Bopt / 2 - max_step + (np.abs(f_dense_up) - f_dense_up)) - Nlog_long = np.ceil(np.log((fmax + (np.abs(f_dense_up) - f_dense_up)) / abs(f_dense_up)) * 1 / np.log(k) + 1) - f1_long = np.abs(f_dense_up) * np.power(k, (np.arange(1, Nlog_long + 1) - 1)) - ( + k = (Bopt / 2 + (np.abs(f_dense_up) - f_dense_low)) / (Bopt / 2.0 - max_step + (np.abs(f_dense_up) - f_dense_up)) + Nlog_long = np.ceil(np.log((fmax + (np.abs(f_dense_up) - f_dense_up)) / abs(f_dense_up)) * 1.0 / np.log(k) + 1.0) + f1_long = np.abs(f_dense_up) * np.power(k, (np.arange(1, Nlog_long + 1) - 1.0)) - ( np.abs(f_dense_up) - f_dense_up) f1_array = np.concatenate([f1_short, f_dense[1:], f1_long]) else: - Nlog_short = np.ceil(np.log(fmax / np.abs(f_dense_up)) / np.log(k) + 1) - f1_short = f_dense_up * np.power(k, np.arange(1, Nlog_short + 1) - 1) - k = (Bopt / 2 + (abs(f_dense_low) + f_dense_low)) / (Bopt / 2 - max_step + (abs(f_dense_low) + f_dense_low)) + Nlog_short = np.ceil(np.log(fmax / np.abs(f_dense_up)) / np.log(k) + 1.0) + f1_short = f_dense_up * np.power(k, np.arange(1, Nlog_short + 1.0) - 1.0) + k = (Bopt / 2.0 + (abs(f_dense_low) + f_dense_low)) / (Bopt / 2.0 - max_step + (abs(f_dense_low) + f_dense_low)) Nlog_long = np.ceil(np.log((fmax + (np.abs(f_dense_low) + f_dense_low)) / np.abs(f_dense_low)) / np.log(k) + 1) - f1_long = -(np.abs(f_dense_low) * np.power(k, np.arange(Nlog_long, 0, -1) - 1)) + ( + f1_long = -(np.abs(f_dense_low) * np.power(k, np.arange(Nlog_long, 0, -1) - 1.0)) + ( abs(f_dense_low) + f_dense_low) f1_array = np.concatenate([f1_long, f_dense[1:], f1_short]) return f1_array @@ -131,13 +131,13 @@ def GN_integral(b2, Lspan, a_db, gam, f_ch, rs, roll_off, power, Nch, model_para n_grid = model_param['n_grid'] n_grid_min = model_param['n_grid_min'] f_array = model_param['f_array'] - fmax = (f_ch[-1] - (rs[-1] / 2)) - (f_ch[0] - (rs[0] / 2)) # Get frequency limit + fmax = (f_ch[-1] - (rs[-1] / 2.0)) - (f_ch[0] - (rs[0] / 2.0)) # Get frequency limit f2eval = np.max(np.diff(f_ch)) Bopt = f2eval * Nch # Overall optical bandwidth [THz] min_step = f2eval / n_grid # Minimum integration step max_step = f2eval / n_grid_min # Maximum integration step f_dense_start = np.abs( - np.sqrt(np.power(alpha_lin, 2) / (4 * np.power(np.pi, 4) * b2 * b2) * (min_FWM_inv - 1)) / f2eval) + np.sqrt(np.power(alpha_lin, 2) / (4.0 * np.power(np.pi, 4) * b2 * b2) * (min_FWM_inv - 1.0)) / f2eval) f_ind_eval = 0 GNLI = np.full(f_array.size, np.nan) # Pre-allocate results for f in f_array: # Loop over f @@ -161,7 +161,7 @@ def GN_integral(b2, Lspan, a_db, gam, f_ch, rs, roll_off, power, Nch, model_para f_ind = 0 for f1 in f1_array: # Loop over f1 if f1 != f: - f_lim = np.sqrt(np.power(alpha_lin, 2) / (4 * np.power(np.pi, 4) * b2 * b2) * (min_FWM_inv - 1)) / ( + f_lim = np.sqrt(np.power(alpha_lin, 2) / (4.0 * np.power(np.pi, 4) * b2 * b2) * (min_FWM_inv - 1.0)) / ( f1 - f) + f f2_dense_up = np.maximum(f_lim, -f_lim) f2_dense_low = np.minimum(f_lim, -f_lim) @@ -189,10 +189,10 @@ def GN_integral(b2, Lspan, a_db, gam, f_ch, rs, roll_off, power, Nch, model_para G = G2 * G3 * G1[f_ind] if np.count_nonzero(G): FWM_eff = fwm_eff(alpha_lin, Lspan, b2, (f1 - f) * (f2_array - f)) # Compute FWM efficiency - Gpart[f_ind] = 2 * np.trapz(FWM_eff * G, f2_array) # Compute inner integral + Gpart[f_ind] = 2.0 * np.trapz(FWM_eff * G, f2_array) # Compute inner integral f_ind += 1 # Compute outer integral. Nominal span loss already compensated - GNLI[f_ind_eval] = 16 / 27 * gam * gam * np.trapz(Gpart, f1_array) + GNLI[f_ind_eval] = 16.0 / 27.0 * gam * gam * np.trapz(Gpart, f1_array) f_ind_eval += 1 # Next frequency return GNLI # Return GNLI array in W/THz and the array of the corresponding frequencies @@ -212,15 +212,15 @@ def compute_psi(b2, l_eff_a, f_ch, channel_index, interfering_index, rs): if channel_index == interfering_index: # The signal interfere with itself rs_sig = rs[channel_index] - psi = np.arcsinh(0.5 * np.pi ** 2 * l_eff_a * b2 * rs_sig ** 2) + psi = np.arcsinh(0.5 * np.pi ** 2.0 * l_eff_a * b2 * rs_sig ** 2.0) else: f_sig = f_ch[channel_index] rs_sig = rs[channel_index] f_int = f_ch[interfering_index] rs_int = rs[interfering_index] del_f = f_sig - f_int - psi = np.arcsinh(np.pi ** 2 * l_eff_a * b2 * rs_sig * (del_f + 0.5 * rs_int)) - psi -= np.arcsinh(np.pi ** 2 * l_eff_a * b2 * rs_sig * (del_f - 0.5 * rs_int)) + psi = np.arcsinh(np.pi ** 2.0 * l_eff_a * b2 * rs_sig * (del_f + 0.5 * rs_int)) + psi -= np.arcsinh(np.pi ** 2.0 * l_eff_a * b2 * rs_sig * (del_f - 0.5 * rs_int)) return psi @@ -242,12 +242,12 @@ def analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, rs, n_ch): ch_psd = g_ch[ind] b2 = abs(b2) - g_nli = 0 + g_nli = 0.0 for n in np.arange(0, n_ch): psi = compute_psi(b2, l_eff_a, f_ch, ind, n, rs) - g_nli += g_ch[n] * ch_psd ** 2 * psi + g_nli += g_ch[n] * ch_psd ** 2.0 * psi - g_nli *= (16 / 27) * (gam * l_eff) ** 2 / (2 * np.pi * b2 * l_eff_a) + g_nli *= (16.0 / 27.0) * (gam * l_eff) ** 2.0 / (2.0 * np.pi * b2 * l_eff_a) return g_nli @@ -267,8 +267,8 @@ def gn_analytic(b2, l_span, a_db, gam, f_ch, rs, power, n_ch): """ g_ch = power / rs alpha_lin = a_db / 20.0 / np.log10(np.e) # Conversion in linear units 1/km - l_eff = (1 - np.exp(-2 * alpha_lin * l_span)) / (2 * alpha_lin) # Effective length - l_eff_a = 1 / (2 * alpha_lin) # Asymptotic effective length + l_eff = (1.0 - np.exp(-2.0 * alpha_lin * l_span)) / (2.0 * alpha_lin) # Effective length + l_eff_a = 1.0 / (2.0 * alpha_lin) # Asymptotic effective length g_nli = np.zeros(f_ch.size) for ind in np.arange(0, f_ch.size): g_nli[ind] = analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, rs, n_ch) @@ -289,9 +289,10 @@ def get_f_computed_interp(f_ch, n_not_interp): n_not_interp = num_ch # Compute f_nli_comp - n_not_interp_left = np.ceil((n_not_interp - 1) / 2) - n_not_interp_right = np.floor((n_not_interp - 1) / 2) + n_not_interp_left = np.ceil((n_not_interp - 1.0) / 2.0) + n_not_interp_right = np.floor((n_not_interp - 1.0) / 2.0) central_index = len(f_ch) // 2 + print(central_index) f_nli_central = np.array([f_ch[central_index]], copy=True) From db31986d28ceb6399219cb2a1c1fa05f546102f7 Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Fri, 21 Jul 2017 08:50:31 -0700 Subject: [PATCH 02/40] with JP's architecture.py --- gnpy/architecture.py | 297 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 297 insertions(+) create mode 100644 gnpy/architecture.py diff --git a/gnpy/architecture.py b/gnpy/architecture.py new file mode 100644 index 00000000..48ecc9ca --- /dev/null +++ b/gnpy/architecture.py @@ -0,0 +1,297 @@ +from networkx import DiGraph +from networkx.algorithms import all_simple_paths +from collections import namedtuple +from scipy.spatial.distance import cdist +from numpy import array +from itertools import product, islice, tee, count +from networkx import (draw_networkx_nodes, + draw_networkx_edges, + draw_networkx_labels, + draw_networkx_edge_labels, + spring_layout) +from matplotlib.pyplot import show, figure +from warnings import catch_warnings, simplefilter +from argparse import ArgumentParser + +from logging import getLogger +logger = getLogger(__name__) + +# remember me? +nwise = lambda g, n=2: zip(*(islice(g, i, None) for i, g in enumerate(tee(g, n)))) + +# here's an example that includes a little +# bit of complexity to help suss out details +# of the proposed architecture + +# let's pretend there's a working group whose +# job is to minimise latency of a network +# that working group gets the namespace LATENCY + +# they interact with a working group whose +# job is to capture physical details of a network +# such as the geographic location of each node +# and whether nodes are mobile or fixed +# that working group gets the namespace PHYSICAL + +# each working group can put any arbitrary Python +# object as the data for their given namespace + +# the PHYSICAL group captures the following details +# of a NODE: - whether it is mobile or fixed +# - its (x, y) position +# of an EDGE: - the physical length of this connection +# - the speed of transmission over this link + +# NOTE: for this example, we will consider network +# objects to be MUTABLE just to simplify +# the code +# if the graph object is immutable, then +# computations/transformations would return copies +# of the original graph. This can be done easily via +# `G.copy()`, but you'll have to account for the +# semantic difference between shallow-vs-deep copy + +# NOTE: we'll put the Node & Edge information for these +# two working groups inside classes just for the +# purpose of namespacing & just so that we can +# write all the code for this example +# in a single .py file: normally these pieces +# would be in separate modules so that you can +# `from tpe.physical import Node, Edge` + +class Physical: + # for Node: neither fixed nor position are computed fields + # - fixed cannot be changed (immutable) + # - position can be changed (mutable) + class Node: + def __init__(self, fixed, position): + self._fixed = fixed + self.position = position + @property + def fixed(self): + return self._fixed + @property + def position(self): + return self._position + @position.setter + def position(self, value): + if len(value) != 2: + raise ValueError('position must be (x, y) value') + self._position = value + def __repr__(self): + return f'Node({self.fixed}, {self.position})' + + # for Edge: + # - speed (m/s) cannot be changed (immutable) + # - distance is COMPUTED + class Edge(namedtuple('Edge', 'speed endpoints')): + def distance(self, graph): + from_node, to_node = self.endpoints + positions = [graph.node[from_node]['physical'].position], \ + [graph.node[to_node]['physical'].position] + return cdist(*positions)[0][0] + + # NOTE: in this above, the computed edge data + # is computed on a per-edge basis + # which forces loops into Python + # however, the PHYSICAL working group has the + # power to decide what their API looks like + # and they could just as easily have provided + # some top-level function as part of their API + # to compute this "update" graph-wise + @staticmethod + def compute_distances(graph): + # XXX: here you can see the general clumsiness of moving + # in and out of the `numpy`/`scipy` computation "domain" + # which exposes another potential flaw in our model + # our model is very "naturalistic": we have Python objects + # that match to real-world objects like routers (nodes) + # and links (edges) + # however, from a computational perspective, we may find + # it more efficient to work within a mathematical + # domain where are objects are simply (sparse) matrices of + # graph data + # moving between these "naturalistic" and "mathematical" + # domains can be very clumsy + # note that there's also clumsiness in that the "naturalistic" + # modelling pushes data storage onto individual Python objects + # such as the edge data dicts whereas the mathematical + # modelling keeps the data in a single place (probably in + # the graph data dict); moving data between the two is also clumsy + data = {k:v['physical'].position for k, v in graph.node.items()} + positions = array(list(data.values())) + distances = cdist(positions, positions) + + # we can either store the above information back onto the graph itself: + ## graph['physical'].distances = distances + + # or back onto the edge data itself: + ## for (i, u), (j, v) in product(enumerate(data), enumerate(data)): + ## if (u, v) not in graph.edge: + ## continue + ## edge, redge = graph.edge[u][v], graph.edge[v][u] + ## dist = distances[i, j] + ## edge['physical'].computed_distance = dist + +# as part of the latency group's API, they specify that: +# - they consume PHYSICAL data +# - they modify PHYSICAl data +# - they do not add their own data +class Latency: + @staticmethod + def latency(graph, u, v): + paths = list(all_simple_paths(graph, u, v)) + data = [(graph.get_edge_data(a, b)['physical'].speed, + graph.get_edge_data(a, b)['physical'].distance(graph)) + for path in paths + for a, b in nwise(path)] + return min(distance/speed for speed, distance in data) + + @staticmethod + def total_latency(graph): + return sum(Latency.latency(graph, u, v) for u, v in graph.edges()) + + @staticmethod + def nudge(u, v, precision=4): + (ux, uy), (vx, vy) = u, v + return (round(ux + (vx - ux) / 2, precision), + round(uy + (vy - uy) / 2, precision),) + + @staticmethod + def gradient(graph, nodes): + # independently move each mobile node in the direction of one + # of its neighbors and compute the change in total_latency + for u in nodes: + for v in nodes[u]: + upos, vpos = graph.node[u]['physical'].position, \ + graph.node[v]['physical'].position + new_upos = Latency.nudge(upos, vpos) + before = Latency.total_latency(graph) + graph.node[u]['physical'].position = new_upos + after = Latency.total_latency(graph) + graph.node[u]['physical'].position = upos + logger.info(f'Gradient {u} ⇋ {v}; u to {new_upos}; grad {after-before}') + yield u, v, new_upos, after - before + + # their public API may include only the following + # function for minimizing latency over a network + @staticmethod + def minimize(graph, *, n=5, threshold=1e-5 * 1e-9, d=None): + mobile = {k: list(graph.edge[k]) for k, v in graph.node.items() + if not v['physical'].fixed} + # XXX: VERY sloppy optimization repeatedly compute gradients + # nudging nodes in the direction of the best latency improvement + for it in count(): + gradients = u, v, pos, grad = min(Latency.gradient(graph, mobile), + key=lambda rv: rv[-1]) + logger.info(f'Best gradient {u} ⇋ {v}; u to {pos}; grad {grad}') + logger.info(f'Moving {u} in dir of {v} for {grad/1e-12:.2f} ps gain') + graph.node[u]['physical'].position = pos + if d: + d.send((f'step #{it}', graph)) + if it > n or abs(grad) < threshold: # stop after N iterations + break # or if improvement < threshold + +# our Network object is just a networkx.DiGraph +# with some additional storage for graph-level +# data +# NOTE: this may actually need to be a networkx.MultiDiGraph? +# in the event that graphs may have multiple links +# with distance edge data connecting them +def Network(*args, data=None, **kwargs): + n = DiGraph() + n.data = {} if data is None else data + return n + +def draw_changes(): + ''' simple helper to draw changes to the network ''' + fig = figure() + for n in count(): + data = yield + if not data: + break + for i, ax in enumerate(fig.axes): + ax.change_geometry(n+1, 1, i+1) + ax = fig.add_subplot(n+1, 1, n+1) + title, network, *edge_labels = data + node_data = {u: (u, network.node[u]['physical'].position) + for u in network.nodes()} + edge_data = {(u, v): (network.get_edge_data(u, v)['physical'].distance(network), + network.get_edge_data(u, v)['physical'].speed,) + for u, v in network.edges()} + labels = {u: f'{n}' for u, (n, p) in node_data.items()} + distances = {(u, v): f'dist = {d:.2f} m\nspeed = {s/1e6:.2f}e6 m/s' + for (u, v), (d,s) in edge_data.items()} + + pos = {u: p for u, (_, p) in node_data.items()} + label_pos = pos + + draw_networkx_edges(network, alpha=.25, width=.5, pos=pos, ax=ax) + draw_networkx_nodes(network, node_size=600, alpha=.5, pos=pos, ax=ax) + draw_networkx_labels(network, labels=labels, pos=pos, label_pos=.3, ax=ax) + if edge_labels: + draw_networkx_edge_labels(network, edge_labels=distances, pos=pos, font_size=8, ax=ax) + + ax.set_title(title) + ax.set_axis_off() + + with catch_warnings(): + simplefilter('ignore') + show() + yield + +parser = ArgumentParser() +parser.add_argument('-v', action='count') + +if __name__ == '__main__': + from logging import basicConfig, INFO + args = parser.parse_args() + if args.v: + basicConfig(level=INFO) + + print(''' + Sample network has nodes: + a ⇋ b ⇋ c ⇋ d + + signals a ⇋ b travel at speed of light through copper + signals b ⇋ c travel at speed of light through water + signals c ⇋ d travel at speed of light through water + + all connections are bidirectional + + a, c, d are fixed position + b is mobile + + How can we move b to maximise speed of transmission a ⇋ d? + ''') + + # create network + n = Network() + for name, fixed, (x, y) in [('a', True, ( 0, 0)), + ('b', False, ( 5, 5)), + ('c', True, (10, 10)), + ('d', True, (20, 20)),]: + n.add_node(name, physical=Physical.Node(fixed=fixed, position=(x,y))) + for u, v, speed in [('a', 'b', 299790000), + ('b', 'c', 225000000), + ('c', 'd', 225000000),]: + n.add_edge(u, v, physical=Physical.Edge(speed=speed, endpoints=(u, v))) + n.add_edge(v, u, physical=Physical.Edge(speed=speed, endpoints=(v, u))) + + d = draw_changes(); next(d) + d.send(('initial', n, True)) + + # core computation + latency = Latency.latency(n, 'a', 'd') + total_latency = Latency.total_latency(n) + Latency.minimize(n, d=d) + total_latency = Latency.total_latency(n) + + print( 'Before:') + print(f' Current latency from a ⇋ d: {latency/1e-9:.2f} ns') + print(f' Total latency on n: {total_latency/1e-9:.2f} ns') + + print( 'After:') + print(f' Total latency on n: {total_latency/1e-9:.2f} ns') + + next(d) From 8676daed3a4a74575e0639c498a6b098d5c8498e Mon Sep 17 00:00:00 2001 From: Brian Taylor Date: Fri, 21 Jul 2017 09:14:31 -0700 Subject: [PATCH 03/40] Adding skeleton of network elments --- gnpy/network_elements/network_element.py | 47 +++++++++++ gnpy/network_elements/optical_amplifiers.py | 51 +++++++++++ gnpy/network_elements/sandbox.py | 26 ++++++ gnpy/network_elements/span.py | 94 +++++++++++++++++++++ gnpy/network_elements/transmit_psd.py | 35 ++++++++ 5 files changed, 253 insertions(+) create mode 100644 gnpy/network_elements/network_element.py create mode 100644 gnpy/network_elements/optical_amplifiers.py create mode 100644 gnpy/network_elements/sandbox.py create mode 100644 gnpy/network_elements/span.py create mode 100644 gnpy/network_elements/transmit_psd.py diff --git a/gnpy/network_elements/network_element.py b/gnpy/network_elements/network_element.py new file mode 100644 index 00000000..59534124 --- /dev/null +++ b/gnpy/network_elements/network_element.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Created on Mon Jun 19 19:08:37 2017 + +@author: briantaylor +""" +from uuid import uuid4 + + +class NetworkElement: + + def __init__(self, **kwargs): + """ + self.direction = [("E", "Z"), ("E", "Z"), ("E", "Z"), ("W", "Z")] + self.port_mapping = [(1, 5), (2, 5), (3, 5), (4, 5)] + self.uid = uuid4() + self.coordinates = (29.9792, 31.1342) + """ + try: + for key in ('port_mapping', 'direction', 'coordinates', 'name', + 'description', 'manufacturer', 'model', 'sn', 'id'): + if key in kwargs: + setattr(self, key, kwargs[key]) + else: + setattr(self, key, None) + print('No Value defined for :', key) + except KeyError as e: + if 'name' in kwargs: + s = kwargs['name'] + print('Missing Required Network Element Key!', 'name:=', s) +# TODO Put log here instead of print + print(e) + raise + + def get_output_ports(self): + """Translate the port mapping into list of output ports + """ + return None + + def get_input_ports(self): + """Translate the port mapping into list of output ports + """ + return None + + def __repr__(self): + return None diff --git a/gnpy/network_elements/optical_amplifiers.py b/gnpy/network_elements/optical_amplifiers.py new file mode 100644 index 00000000..a8c0abce --- /dev/null +++ b/gnpy/network_elements/optical_amplifiers.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +""" +Created on Wed Dec 21 15:09:47 2016 + +@author: briantaylor +""" + +import numpy as np +from scipy.constants import h, c +from numpy import array + +class Edfa(object): + class_counter= 0 + def __init__(self, **kwargs): + '''Reads in configuration data checking for keys. Sets those attributes + for each element that exists. + conventions: + units are SI except where noted below (meters, seconds, Hz) + rbw=12.5 GHz today. TODO add unit checking so inputs can be added in conventional + nm units. + nfdB = noise figure in dB units + psatdB = saturation power in dB units + gaindB = gain in dB units + pdgdB = polarization dependent gain in dB + rippledB = gain ripple in dB + + ''' + try: + for key in ('gaindB', 'nfdB', 'psatdB', 'rbw', 'wavelengths', + 'pdgdB', 'rippledB', 'id', 'node', 'location'): + if key in kwargs: + setattr(self, key, kwargs[key]) + elif 'id' in kwargs is None: + setattr(self, 'id', Edfa.class_counter) + Edfa.class_counter += 1 + else: + setattr(self, key, None) + print('No Value defined for :', key) + self.pas = [(h*c/ll)*self.rbw*1e9 for ll in self.wavelengths] + + except KeyError as e: + if 'name' in kwargs: + s = kwargs['name'] + + print('Missing Edfa Input Key!', 'name:=', s) + print(e) + raise + + + + \ No newline at end of file diff --git a/gnpy/network_elements/sandbox.py b/gnpy/network_elements/sandbox.py new file mode 100644 index 00000000..be1375ff --- /dev/null +++ b/gnpy/network_elements/sandbox.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Created on Wed Jun 28 14:29:12 2017 + +@author: briantaylor +""" + +import networkx as nx +import matplotlib.pyplot as plt + + +G = nx.Graph() + +G.add_node(1) + +G.add_nodes_from([2, 3]) +H = nx.path_graph(10) +G.add_nodes_from(H) +G = nx.path_graph(8) +nx.draw_spring(G) +plt.show() + + + +class NetworkElement(nx.node) \ No newline at end of file diff --git a/gnpy/network_elements/span.py b/gnpy/network_elements/span.py new file mode 100644 index 00000000..8eaf8e41 --- /dev/null +++ b/gnpy/network_elements/span.py @@ -0,0 +1,94 @@ +# -*- coding: utf-8 -*- +""" +Created on Tue Dec 27 11:58:40 2016 + +@author: briantaylor +""" + +import numpy as np +from scipy.constants import h, c +from numpy import array +from network_element import NetworkElement + + +class Span(NetworkElement): + class_counter = 0 + + def __init__(self, **kwargs): + """ Reads in configuration data checking for keys. Sets those + attributes for each element that exists. + conventions: + units are SI (meters, seconds, Hz) except where noted below + rbw=12.5 GHz today. TODO add unit checking so inputs can be added + in conventional nm units. + nf_db = noise figure in dB units + psat_db = saturation power in dB units + gain_db = gain in dB units + pdg_db = polarization dependent gain in dB + ripple_db = gain ripple in dB + """ + try: + for key in ('fiber_type', 'attenuationdB', 'span_length', + 'dispersion', 'wavelengths', 'id', 'name', 'location', + 'direction', 'launch_power', 'rbw'): + if key in kwargs: + setattr(self, key, kwargs[key]) + elif 'id' in kwargs is None: + setattr(self, 'id', Span.class_counter) + Span.class_counter += 1 + else: + setattr(self, key, None) + print('No Value defined for :', key) + except KeyError as e: + if 'name' in kwargs: + s = kwargs['name'] + print('Missing Span Input Key!', 'name:=', s) + print(e) + raise + + def effective_length(self, loss_coef): + alpha_dict = self.dbkm_2_lin(loss_coef) + alpha = alpha_dict['alpha_acoef'] + leff = 1 - np.exp(-2 * alpha * self.span_length) + return leff + + def asymptotic_length(self, loss_coef): + alpha_dict = self.dbkm_2_lin(loss_coef) + alpha = alpha_dict['alpha_acoef'] + aleff = 1/(2 * alpha) + return aleff + + def dbkm_2_lin(self, loss_coef): + """ calculates the linear loss coefficient + """ + alpha_pcoef = loss_coef + alpha_acoef = alpha_pcoef/(2*4.3429448190325184) + s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' + s = ''.join([s, "alpha_acoef is linear loss field amplitude \ + coefficient in [km^-1] units"]) + d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, + 'description:': s} + return d + + def beta2(self, dispersion, ref_wavelength=None): + """ Returns beta2 from dispersion parameter. Dispersion is entered in + ps/nm/km. Disperion can be a numpy array or a single value. If a + value ref_wavelength is not entered 1550e-9m will be assumed. + ref_wavelength can be a numpy array. + """ + if ref_wavelength is None: + ref_wavelength = 1550e-9 + wl = ref_wavelength + D = np.abs(dispersion) + b2 = (10**21) * (wl**2) * D / (2 * np.pi * c) +# 10^21 scales to ps^2/km + return b2 + +# TODO + def generic_span(self): + """ calculates a generic version that shows how all the functions of + the class are used. It makes the following assumptions about the span: + + """ + + return diff --git a/gnpy/network_elements/transmit_psd.py b/gnpy/network_elements/transmit_psd.py new file mode 100644 index 00000000..dc53c248 --- /dev/null +++ b/gnpy/network_elements/transmit_psd.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +""" +Created on Sat Mar 25 18:46:19 2017 + +@author: briantaylor +""" +import numpy as np + + +def generic_box_psd(): + """ + creates a generic rectangular PSD at the channel spacing and baud rate + TODO: convert input to kwargs + Input is in THz (for now). Also normalizes the total power to 1 over the + band of interest. + """ + baud = 0.034 + ffs = np.arange(193.95, 194.5, 0.05) + zffs = 1e-6 + grid = [] + power = [] + """ + TODO: The implementation below is awful. Please fix. + """ + for ea in ffs: + fl1 = ea - baud/2 - zffs + fl = ea - baud/2 + fr = ea + baud/2 + fr1 = ea + baud/2 + zffs + grid = grid + [fl1, fl, ea, fr, fr1] + power = power + [0, 1, 1, 1, 0] + grid = np.array(grid) + power = np.power(power)/np.sum(power) + data = np.hstack(grid, power) + return data From 2640912baa5d16eb0aa2b35724513677cf8c3fba Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Fri, 21 Jul 2017 13:07:06 -0700 Subject: [PATCH 04/40] integrating networkX and Edfa, Span classes --- gnpy/network_elements/network_element.py | 5 +- gnpy/network_elements/optical_amplifiers.py | 51 -------- gnpy/network_elements/optical_elements.py | 132 ++++++++++++++++++++ gnpy/sim_ex.py | 56 +++++++++ 4 files changed, 191 insertions(+), 53 deletions(-) delete mode 100644 gnpy/network_elements/optical_amplifiers.py create mode 100644 gnpy/network_elements/optical_elements.py create mode 100644 gnpy/sim_ex.py diff --git a/gnpy/network_elements/network_element.py b/gnpy/network_elements/network_element.py index 59534124..7e5bceb2 100644 --- a/gnpy/network_elements/network_element.py +++ b/gnpy/network_elements/network_element.py @@ -24,7 +24,8 @@ class NetworkElement: setattr(self, key, kwargs[key]) else: setattr(self, key, None) - print('No Value defined for :', key) + # print('No Value defined for :', key) + # TODO: add logging functionality except KeyError as e: if 'name' in kwargs: s = kwargs['name'] @@ -44,4 +45,4 @@ class NetworkElement: return None def __repr__(self): - return None + return self.__class__.__name__ diff --git a/gnpy/network_elements/optical_amplifiers.py b/gnpy/network_elements/optical_amplifiers.py deleted file mode 100644 index a8c0abce..00000000 --- a/gnpy/network_elements/optical_amplifiers.py +++ /dev/null @@ -1,51 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Wed Dec 21 15:09:47 2016 - -@author: briantaylor -""" - -import numpy as np -from scipy.constants import h, c -from numpy import array - -class Edfa(object): - class_counter= 0 - def __init__(self, **kwargs): - '''Reads in configuration data checking for keys. Sets those attributes - for each element that exists. - conventions: - units are SI except where noted below (meters, seconds, Hz) - rbw=12.5 GHz today. TODO add unit checking so inputs can be added in conventional - nm units. - nfdB = noise figure in dB units - psatdB = saturation power in dB units - gaindB = gain in dB units - pdgdB = polarization dependent gain in dB - rippledB = gain ripple in dB - - ''' - try: - for key in ('gaindB', 'nfdB', 'psatdB', 'rbw', 'wavelengths', - 'pdgdB', 'rippledB', 'id', 'node', 'location'): - if key in kwargs: - setattr(self, key, kwargs[key]) - elif 'id' in kwargs is None: - setattr(self, 'id', Edfa.class_counter) - Edfa.class_counter += 1 - else: - setattr(self, key, None) - print('No Value defined for :', key) - self.pas = [(h*c/ll)*self.rbw*1e9 for ll in self.wavelengths] - - except KeyError as e: - if 'name' in kwargs: - s = kwargs['name'] - - print('Missing Edfa Input Key!', 'name:=', s) - print(e) - raise - - - - \ No newline at end of file diff --git a/gnpy/network_elements/optical_elements.py b/gnpy/network_elements/optical_elements.py new file mode 100644 index 00000000..43808c7e --- /dev/null +++ b/gnpy/network_elements/optical_elements.py @@ -0,0 +1,132 @@ +# -*- coding: utf-8 -*- +""" +Created on Wed Dec 21 15:09:47 2016 + +@author: briantaylor +""" + +import numpy as np +from scipy.constants import h, c +from network_elements.network_element import NetworkElement + + +class Edfa(NetworkElement): + + def __init__(self, **kwargs): + '''Reads in configuration data checking for keys. Sets those attributes + for each element that exists. + conventions: + units are SI except where noted below (meters, seconds, Hz) + rbw=12.5 GHz today. + TODO add unit checking so inputs can be added in conventional + nm units. + nfdB = noise figure in dB units + psatdB = saturation power in dB units + gaindB = gain in dB units + pdgdB = polarization dependent gain in dB + rippledB = gain ripple in dB + ''' + try: + for key in ('gaindB', 'nfdB', 'psatdB', 'rbw', 'wavelengths', + 'pdgdB', 'rippledB', 'id', 'node', 'location'): + if key in kwargs: + setattr(self, key, kwargs[key]) + elif 'id' in kwargs is None: + setattr(self, 'id', Edfa.class_counter) + else: + setattr(self, key, None) + print('No Value defined for :', key) + self.pas = [(h*c/ll)*self.rbw*1e9 for ll in self.wavelengths] + + except KeyError as e: + if 'name' in kwargs: + s = kwargs['name'] + print('Missing Edfa Input Key!', 'name:=', s) + print(e) + raise + + +class Span(NetworkElement): + class_counter = 0 + + def __init__(self, **kwargs): + """ Reads in configuration data checking for keys. Sets those + attributes for each element that exists. + conventions: + units are SI (meters, seconds, Hz) except where noted below + rbw=12.5 GHz today. TODO add unit checking so inputs can be added + in conventional nm units. + nf_db = noise figure in dB units + psat_db = saturation power in dB units + gain_db = gain in dB units + pdg_db = polarization dependent gain in dB + ripple_db = gain ripple in dB + """ + try: + for key in ('fiber_type', 'attenuationdB', 'span_length', + 'dispersion', 'wavelengths', 'id', 'name', 'location', + 'direction', 'launch_power', 'rbw'): + if key in kwargs: + setattr(self, key, kwargs[key]) + elif 'id' in kwargs is None: + setattr(self, 'id', Span.class_counter) + Span.class_counter += 1 + else: + setattr(self, key, None) + print('No Value defined for :', key) + except KeyError as e: + if 'name' in kwargs: + s = kwargs['name'] + print('Missing Span Input Key!', 'name:=', s) + print(e) + raise + + def effective_length(self, loss_coef): + alpha_dict = self.dbkm_2_lin(loss_coef) + alpha = alpha_dict['alpha_acoef'] + leff = 1 - np.exp(-2 * alpha * self.span_length) + return leff + + def asymptotic_length(self, loss_coef): + alpha_dict = self.dbkm_2_lin(loss_coef) + alpha = alpha_dict['alpha_acoef'] + aleff = 1/(2 * alpha) + return aleff + + def dbkm_2_lin(self, loss_coef): + """ calculates the linear loss coefficient + """ + alpha_pcoef = loss_coef + alpha_acoef = alpha_pcoef/(2*4.3429448190325184) + s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' + s = ''.join([s, "alpha_acoef is linear loss field amplitude \ + coefficient in [km^-1] units"]) + d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, + 'description:': s} + return d + + def beta2(self, dispersion, ref_wavelength=None): + """ Returns beta2 from dispersion parameter. Dispersion is entered in + ps/nm/km. Disperion can be a numpy array or a single value. If a + value ref_wavelength is not entered 1550e-9m will be assumed. + ref_wavelength can be a numpy array. + """ + if ref_wavelength is None: + ref_wavelength = 1550e-9 + wl = ref_wavelength + D = np.abs(dispersion) + b2 = (10**21) * (wl**2) * D / (2 * np.pi * c) +# 10^21 scales to ps^2/km + return b2 + +# TODO + def generic_span(self): + """ calculates a generic version that shows how all the functions of + the class are used. It makes the following assumptions about the span: + + """ + + return + + def __repr__(self): + return f'{self.__class__.__name__}({self.span_length}km)' diff --git a/gnpy/sim_ex.py b/gnpy/sim_ex.py new file mode 100644 index 00000000..76e7af8d --- /dev/null +++ b/gnpy/sim_ex.py @@ -0,0 +1,56 @@ +# import network_elements as ne +import networkx as nx +import matplotlib.pyplot as plt +plt.rcdefaults() + + +import network_elements.optical_elements as oe + +wls = [1550] +rbw = 0.1 + +amps = [oe.Edfa(wavelengths=wls, rbw=rbw) for _ in range(3)] +fibers = [oe.Span(span_length=d*50) for d in range(1, 3)] + +G = nx.DiGraph() +G.add_nodes_from(fibers) +G.add_nodes_from(amps) + + + +print(G.nodes()) + + +graph_pos = nx.spring_layout(G) +nx.draw_networkx_nodes(G, graph_pos, node_size=1000, node_color='b', alpha=0.2) +#nx.draw_networkx_edges(G, graph_pos, edgelist=edges[0], width=2, alpha=0.3, edge_color='green') +nx.draw_networkx_labels(G, graph_pos, font_size=10) +plt.show() + + + + +exit() + + +fbrs = [ne.Fiber(100, 0.2), ne.Fiber(80, 0.21)] +amps = [ne.Amp(20, 5), ne.Amp(18, 5.1), ne.Amp(21, 5.3)] + +G = nx.DiGraph() + + +G.add_nodes_from(fbrs) + +#for f in fbrs: +# G.add_node(f) +#for a in amps: +# G.add_node(a) + + + + +graph_pos = nx.spring_layout(G) +nx.draw_networkx_nodes(G, graph_pos, node_size=1000, node_color='b', alpha=0.2) +#nx.draw_networkx_edges(G, graph_pos, edgelist=edges[0], width=2, alpha=0.3, edge_color='green') +nx.draw_networkx_labels(G, graph_pos, font_size=10, font_family='sans-serif') +plt.show() From b1cb759164c4ca0e16e6d8097d7e94bd779a96b0 Mon Sep 17 00:00:00 2001 From: Brian Taylor Date: Mon, 24 Jul 2017 15:43:24 -0700 Subject: [PATCH 05/40] adding several example json configuration files for route and for transmitter --- gnpy/config/route.json | 116 ++++++++++++++++++++++++++++++ gnpy/config/transmitter_conf.json | 50 +++++++++++++ 2 files changed, 166 insertions(+) create mode 100644 gnpy/config/route.json create mode 100644 gnpy/config/transmitter_conf.json diff --git a/gnpy/config/route.json b/gnpy/config/route.json new file mode 100644 index 00000000..e93b8d68 --- /dev/null +++ b/gnpy/config/route.json @@ -0,0 +1,116 @@ + +{"route": { + "name": "OpticalRoute", + "id": "abc123", + "description": "Optical Route from A to B" + }, +"spans" :[ + { + "order":0, + "id":"", + "name":"", + "description":"Booster_Connection", + "length": 0.0, + "dispersion":"", + "dispersion_slope": 16.7, + "pmd": 0.0, + "loss":0.0, + "fiber_type": "SMF-28e", + "nonlinear_coef": 0.0 + + }, + { + "order":1, + "id":"", + "name":"", + "description":"Span", + "length": 80.0, + "dispersion":"", + "dispersion_slope": 16.7, + "pmd": 0.0 + "loss":20.0, + "fiber_type": "SMF-28e", + "nonlinear_coef": 0.0 + + }, + { + "order":2, + "id":"", + "name":"", + "description":"Preamp Connection", + "type": "patch" + "length": 1, + "dispersion":"[0]", + "dispersion_slope": 16.7, + "pmd": 0.0, + "loss":0.0, + "fiber_type": "SMF-28e", + "nonlinear_coef": 0.0 + + } + ], +"amps" :[ + { + "order":0, + "id":"amp0", + "name": "Booster", + "description":"This is the booster amp", + "type":"acme_edfa_1", + "manufacturer": "acme corp", + "manufacturer_pn": "acme model1", + "manufacturer_gain_profile":, + "edges": [0,1], + "frequencies": [193.95], + "gain": [15.0], + "nf": [8], + "input_voa":0.0, + "output_voa":14.0, + "pin":[-10], + "ptarget":[0], + "pmax": 23.0 + }, + { + "order":1, + "id":"amp1", + "name": "PreAmp", + "description":"This is the preamp", + "type":"acme_edfa_2", + "manufacturer": "acme corp", + "manufacturer_pn": "acme model2", + "manufacturer_gain_profile":, + "edges": [1,2], + "frequencies": [193.95], + "gain": [24.0], + "nf": [5.5], + "input_voa":0.0, + "output_voa":4.0, + "pin":[-20], + "ptarget":[0], + "pmax": 23.0 + }. + { + "order":1, + "id":"amp1", + "name": "PreAmp", + "description":"This is the preamp", + "type":"acme_edfa_2", + "manufacturer": "acme corp", + "manufacturer_pn": "acme model2", + "manufacturer_gain_profile":, + "edges": [1,2], + "frequencies": [193.95], + "gain": [24.0], + "nf": [5.5], + "input_voa":0.0, + "output_voa":4.0, + "pin":[-20], + "ptarget":[0], + "pmax": 23.0 + }] +} + + + + + + diff --git a/gnpy/config/transmitter_conf.json b/gnpy/config/transmitter_conf.json new file mode 100644 index 00000000..94da5dbe --- /dev/null +++ b/gnpy/config/transmitter_conf.json @@ -0,0 +1,50 @@ +{ + "transmitter": { + "name": "tx", + "id": "abc123", + "description": "transmitter1", + "launch_node": 0 + }, + "channel": [{ + "id": "unique_id1", + "name": "", + "description": "", + "channel_num": 0, + "manufacturer": "acme corp", + "manufacturer_pn": "acme model1", + "frequency": [193.95], + "modulation": "QPSK", + "baud_rate": 32.0, + "capacity": 100, + "psd": "acme_model1_mode_1", + "dispersion_precomp": 0, + "fec": "25%OH", + "filter": "rrc", + "filter_params": [0.4], + "polarization_mux": "interleaved", + "osnr": 40.0, + "power": -5.0, + "rx_nodes": [3] + }, + { + "id": "unique_id2", + "name": "", + "description": "", + "channel_num": 0, + "manufacturer": "acme corp", + "manufacturer_pn": "acme model1", + "frequency": [193.95], + "modulation": "QPSK", + "baud_rate": 32.0, + "capacity": 100, + "psd": "acme_model1_mode_1", + "dispersion_precomp": 0, + "fec": "25%OH", + "filter": "rrc", + "filter_params": [0.4], + "polarization_mux": "interleaved", + "osnr": 40.0, + "power": -5.0, + "rx_nodes": [3] + }] +} From 1047bbc37c9a808f5d89eafa71d7d00ddfca480a Mon Sep 17 00:00:00 2001 From: Brian Taylor Date: Mon, 24 Jul 2017 15:47:45 -0700 Subject: [PATCH 06/40] adding some boilerplate for ign --- gnpy/incoherent_gn.py | 123 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 gnpy/incoherent_gn.py diff --git a/gnpy/incoherent_gn.py b/gnpy/incoherent_gn.py new file mode 100644 index 00000000..b6e3707a --- /dev/null +++ b/gnpy/incoherent_gn.py @@ -0,0 +1,123 @@ +# -*- coding: utf-8 -*- +""" +Created on Tue Dec 27 16:16:49 2016 + +@author: briantaylor +""" +from numpy import exp, pi +import numpy as np +from scipy.integrate import dblquad + + +def ign_rho(f, span, f1, f2): + """ + This form or \\rho assumes lumped EDFA-like amplifcation. This function is + also known as the link function. + + Inputs: + f = frequency array + f1, f2 frequency bounds used to create a grid. + span = the span object as defined by the Span class. + ign_rho expects several parameters from Span in order to calculate the + \\rho function. + + This form currently sets \\beta_3 in the denominator to zero. This + equation is taken from EQ[6], page 103 of: + + The GN-Model of Fiber Non-Linear Propagation and its Applications + P. Poggiolini;G. Bosco;A. Carena;V. Curri;Y. Jiang;F. Forghieri (2014) + + Version used for this code came from: + http://porto.polito.it/2542088/ + + TODO: Update the docu string with the IGN rho in Latex form + TODO: Fix num length + + """ + num = 1 - exp(-2 * span.alpha * span.length) * \ + exp((1j * 4 * pi**2) * (f1 - f) * (f2 - f) * span.beta2 * span.length) + den = 2 * span.alpha - (1j * 4 * pi**2) * (f1 - f) * (f2 - f) * span.beta2 + rho = np.abs(num / den) * span.leff**-2 + return rho + + +def ign_function(f, span, f1, f2): + """ + This creates the integrand for the incoherenet gaussian noise reference + function (IGNRF). It assumes \\rho for lumped EDFA-like amplifcation. + + Inputs: + f = frequency array + f1, f2 frequency bounds used to create a grid. + span = the span object as defined by the Span class. + + This + equation is taken from EQ[11], page 104 of: + The GN-Model of Fiber Non-Linear Propagation and its Applications + P. Poggiolini;G. Bosco;A. Carena;V. Curri;Y. Jiang;F. Forghieri (2014) + + Version used for this code came from: + http://porto.polito.it/2542088/ + + TODO: Update the docu string with the IGN rho in Latex form + """ + mult_coefs = 16 / 27 * (span.gamma ** 2) * span.nchan + ign = mult_coefs * span.psd(f1) * span.psd(2)*span.psd(f1 + f2 - f) * \ + ign_rho(f, span, f1, f2) + return ign + + +def integrate_ign(span, f1, f2, f, options=None): + """ + integrate_ign integrates the ign function defined in ign_function. + It uses scipy.integrate.dblquad to perform the double integral. + + The GN model is integrated over 3 distinct regions and the result is then + summed. + """ + + """ + func : callable + A Python function or method of at least two variables: y must be the first + argument and x the second argument. + a, b : float + The limits of integration in x: a < b + gfun : callable + The lower boundary curve in y which is a function taking a single floating + point argument (x) and returning a floating point result: a lambda function + can be useful here. + hfun : callable + The upper boundary curve in y (same requirements as gfun). + args : sequence, optional + Extra arguments to pass to func. + epsabs : float, optional + Absolute tolerance passed directly to the inner 1-D quadrature integration. + Default is 1.49e-8. + epsrel : float, optional + Relative tolerance of the inner 1-D integrals. Default is 1.49e-8. + + dblquad(func, a, b, gfun, hfun, args=(), epsabs=1.49e-08, epsrel=1.49e-08) + + + + Definition : quad(func, a, b, args=(), full_output=0, epsabs=1.49e-08, + epsrel=1.49e-08, limit=50, points=None, weight=None, + wvar=None, wopts=None, maxp1=50, limlst=50) + + + r1 = integral2(@(f1,f2) incoherent_inner(f, link, f1, f2),... + max_lower_bound, max_upper_bound, mid_lower_bound, mid_upper_bound, ... + 'RelTol', model.RelTol, 'AbsTol', model.AbsTol_incoherent); + + """ + + max_lower_bound = np.min(span.psd) + max_upper_bound = np.max(span.psd) + mid_lower_bound = f - span.model.bound + mid_upper_bound = f + span.model.bound + + return [max_lower_bound, max_upper_bound, mid_lower_bound, mid_upper_bound] + + +def integrate_hyperbolic(span, f1, f2, f, options=None): + return None From cda7f5d50beb7882c7ac014aa192f5f5edb2fa40 Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Mon, 24 Jul 2017 18:14:23 -0700 Subject: [PATCH 07/40] adding config reading and topology builder --- gnpy/{ => examples}/__main__.py | 0 gnpy/{ => examples}/architecture.py | 69 +++++--- gnpy/examples/config/config_ex1.json | 148 ++++++++++++++++++ gnpy/{ => examples}/config/route.json | 0 .../config/transmitter_conf.json | 0 gnpy/{ => examples}/sim_ex.py | 20 +++ gnpy/utils.py | 15 ++ 7 files changed, 226 insertions(+), 26 deletions(-) rename gnpy/{ => examples}/__main__.py (100%) rename gnpy/{ => examples}/architecture.py (84%) create mode 100644 gnpy/examples/config/config_ex1.json rename gnpy/{ => examples}/config/route.json (100%) rename gnpy/{ => examples}/config/transmitter_conf.json (100%) rename gnpy/{ => examples}/sim_ex.py (84%) create mode 100644 gnpy/utils.py diff --git a/gnpy/__main__.py b/gnpy/examples/__main__.py similarity index 100% rename from gnpy/__main__.py rename to gnpy/examples/__main__.py diff --git a/gnpy/architecture.py b/gnpy/examples/architecture.py similarity index 84% rename from gnpy/architecture.py rename to gnpy/examples/architecture.py index 48ecc9ca..711baad9 100644 --- a/gnpy/architecture.py +++ b/gnpy/examples/architecture.py @@ -17,7 +17,8 @@ from logging import getLogger logger = getLogger(__name__) # remember me? -nwise = lambda g, n=2: zip(*(islice(g, i, None) for i, g in enumerate(tee(g, n)))) +nwise = lambda g, n=2: zip(*(islice(g, i, None) + for i, g in enumerate(tee(g, n)))) # here's an example that includes a little # bit of complexity to help suss out details @@ -59,6 +60,7 @@ nwise = lambda g, n=2: zip(*(islice(g, i, None) for i, g in enumerate(tee(g, n)) # would be in separate modules so that you can # `from tpe.physical import Node, Edge` + class Physical: # for Node: neither fixed nor position are computed fields # - fixed cannot be changed (immutable) @@ -67,17 +69,21 @@ class Physical: def __init__(self, fixed, position): self._fixed = fixed self.position = position + @property def fixed(self): return self._fixed + @property def position(self): return self._position + @position.setter def position(self, value): if len(value) != 2: raise ValueError('position must be (x, y) value') self._position = value + def __repr__(self): return f'Node({self.fixed}, {self.position})' @@ -117,8 +123,8 @@ class Physical: # modelling pushes data storage onto individual Python objects # such as the edge data dicts whereas the mathematical # modelling keeps the data in a single place (probably in - # the graph data dict); moving data between the two is also clumsy - data = {k:v['physical'].position for k, v in graph.node.items()} + # the graph data dict); moving data between the two is also clumsy + data = {k: v['physical'].position for k, v in graph.node.items()} positions = array(list(data.values())) distances = cdist(positions, positions) @@ -126,9 +132,9 @@ class Physical: ## graph['physical'].distances = distances # or back onto the edge data itself: - ## for (i, u), (j, v) in product(enumerate(data), enumerate(data)): - ## if (u, v) not in graph.edge: - ## continue + # for (i, u), (j, v) in product(enumerate(data), enumerate(data)): + # if (u, v) not in graph.edge: + # continue ## edge, redge = graph.edge[u][v], graph.edge[v][u] ## dist = distances[i, j] ## edge['physical'].computed_distance = dist @@ -137,6 +143,8 @@ class Physical: # - they consume PHYSICAL data # - they modify PHYSICAl data # - they do not add their own data + + class Latency: @staticmethod def latency(graph, u, v): @@ -145,7 +153,7 @@ class Latency: graph.get_edge_data(a, b)['physical'].distance(graph)) for path in paths for a, b in nwise(path)] - return min(distance/speed for speed, distance in data) + return min(distance / speed for speed, distance in data) @staticmethod def total_latency(graph): @@ -164,13 +172,14 @@ class Latency: for u in nodes: for v in nodes[u]: upos, vpos = graph.node[u]['physical'].position, \ - graph.node[v]['physical'].position + graph.node[v]['physical'].position new_upos = Latency.nudge(upos, vpos) before = Latency.total_latency(graph) graph.node[u]['physical'].position = new_upos after = Latency.total_latency(graph) graph.node[u]['physical'].position = upos - logger.info(f'Gradient {u} ⇋ {v}; u to {new_upos}; grad {after-before}') + logger.info( + f'Gradient {u} ⇋ {v}; u to {new_upos}; grad {after-before}') yield u, v, new_upos, after - before # their public API may include only the following @@ -178,19 +187,20 @@ class Latency: @staticmethod def minimize(graph, *, n=5, threshold=1e-5 * 1e-9, d=None): mobile = {k: list(graph.edge[k]) for k, v in graph.node.items() - if not v['physical'].fixed} + if not v['physical'].fixed} # XXX: VERY sloppy optimization repeatedly compute gradients # nudging nodes in the direction of the best latency improvement for it in count(): gradients = u, v, pos, grad = min(Latency.gradient(graph, mobile), key=lambda rv: rv[-1]) logger.info(f'Best gradient {u} ⇋ {v}; u to {pos}; grad {grad}') - logger.info(f'Moving {u} in dir of {v} for {grad/1e-12:.2f} ps gain') + logger.info( + f'Moving {u} in dir of {v} for {grad/1e-12:.2f} ps gain') graph.node[u]['physical'].position = pos if d: d.send((f'step #{it}', graph)) - if it > n or abs(grad) < threshold: # stop after N iterations - break # or if improvement < threshold + if it > n or abs(grad) < threshold: # stop after N iterations + break # or if improvement < threshold # our Network object is just a networkx.DiGraph # with some additional storage for graph-level @@ -198,11 +208,14 @@ class Latency: # NOTE: this may actually need to be a networkx.MultiDiGraph? # in the event that graphs may have multiple links # with distance edge data connecting them + + def Network(*args, data=None, **kwargs): n = DiGraph() n.data = {} if data is None else data return n + def draw_changes(): ''' simple helper to draw changes to the network ''' fig = figure() @@ -211,8 +224,8 @@ def draw_changes(): if not data: break for i, ax in enumerate(fig.axes): - ax.change_geometry(n+1, 1, i+1) - ax = fig.add_subplot(n+1, 1, n+1) + ax.change_geometry(n + 1, 1, i + 1) + ax = fig.add_subplot(n + 1, 1, n + 1) title, network, *edge_labels = data node_data = {u: (u, network.node[u]['physical'].position) for u in network.nodes()} @@ -221,16 +234,18 @@ def draw_changes(): for u, v in network.edges()} labels = {u: f'{n}' for u, (n, p) in node_data.items()} distances = {(u, v): f'dist = {d:.2f} m\nspeed = {s/1e6:.2f}e6 m/s' - for (u, v), (d,s) in edge_data.items()} + for (u, v), (d, s) in edge_data.items()} pos = {u: p for u, (_, p) in node_data.items()} label_pos = pos draw_networkx_edges(network, alpha=.25, width=.5, pos=pos, ax=ax) draw_networkx_nodes(network, node_size=600, alpha=.5, pos=pos, ax=ax) - draw_networkx_labels(network, labels=labels, pos=pos, label_pos=.3, ax=ax) + draw_networkx_labels(network, labels=labels, + pos=pos, label_pos=.3, ax=ax) if edge_labels: - draw_networkx_edge_labels(network, edge_labels=distances, pos=pos, font_size=8, ax=ax) + draw_networkx_edge_labels( + network, edge_labels=distances, pos=pos, font_size=8, ax=ax) ax.set_title(title) ax.set_axis_off() @@ -240,6 +255,7 @@ def draw_changes(): show() yield + parser = ArgumentParser() parser.add_argument('-v', action='count') @@ -267,18 +283,19 @@ if __name__ == '__main__': # create network n = Network() - for name, fixed, (x, y) in [('a', True, ( 0, 0)), - ('b', False, ( 5, 5)), + for name, fixed, (x, y) in [('a', True, (0, 0)), + ('b', False, (5, 5)), ('c', True, (10, 10)), - ('d', True, (20, 20)),]: - n.add_node(name, physical=Physical.Node(fixed=fixed, position=(x,y))) + ('d', True, (20, 20)), ]: + n.add_node(name, physical=Physical.Node(fixed=fixed, position=(x, y))) for u, v, speed in [('a', 'b', 299790000), ('b', 'c', 225000000), - ('c', 'd', 225000000),]: + ('c', 'd', 225000000), ]: n.add_edge(u, v, physical=Physical.Edge(speed=speed, endpoints=(u, v))) n.add_edge(v, u, physical=Physical.Edge(speed=speed, endpoints=(v, u))) - d = draw_changes(); next(d) + d = draw_changes() + next(d) d.send(('initial', n, True)) # core computation @@ -287,11 +304,11 @@ if __name__ == '__main__': Latency.minimize(n, d=d) total_latency = Latency.total_latency(n) - print( 'Before:') + print('Before:') print(f' Current latency from a ⇋ d: {latency/1e-9:.2f} ns') print(f' Total latency on n: {total_latency/1e-9:.2f} ns') - print( 'After:') + print('After:') print(f' Total latency on n: {total_latency/1e-9:.2f} ns') next(d) diff --git a/gnpy/examples/config/config_ex1.json b/gnpy/examples/config/config_ex1.json new file mode 100644 index 00000000..c8e417d3 --- /dev/null +++ b/gnpy/examples/config/config_ex1.json @@ -0,0 +1,148 @@ +{ + "elements": [{ + "id": "span0", + "type": "fiber", + "name": "", + "description": "Booster_Connection", + "parameters": { + "length": 0.0, + "dispersion": null, + "dispersion_slope": 16.7, + "pmd": 0.0, + "loss": 0.0, + "fiber_type": "SMF-28e", + "nonlinear_coef": 0.0 + } + }, + { + "id": "span1", + "type": "fiber", + "name": "", + "description": "Booster_Connection", + "parameters": { + "length": 0.0, + "dispersion": null, + "dispersion_slope": 16.7, + "pmd": 0.0, + "loss": 0.0, + "fiber_type": "SMF-28e", + "nonlinear_coef": 0.0 + } + }, + { + "id": "span2", + "type": "fiber", + "name": "", + "description": "Booster_Connection", + "parameters": { + "length": 0.0, + "dispersion": null, + "dispersion_slope": 16.7, + "pmd": 0.0, + "loss": 0.0, + "fiber_type": "SMF-28e", + "nonlinear_coef": 0.0 + } + }, + { + "id": "amp0", + "name": "Booster", + "description": "This is the booster amp", + "type": "edfa_boost", + "parameters": { + "manufacturer": "acme corp", + "manufacturer_pn": "acme model1", + "manufacturer_gain_profile": "?", + "frequencies": [193.95], + "gain": [15.0], + "nf": [8], + "input_voa": 0.0, + "output_voa": 14.0, + "pin": [-10], + "ptarget": [0], + "pmax": 23.0 + } + }, + { + "id": "amp1", + "name": "line", + "description": "This is the line amp", + "type": "edfa_line", + "parameters": { + "manufacturer": "acme corp", + "manufacturer_pn": "acme model2", + "manufacturer_gain_profile": null, + "frequencies": [193.95], + "gain": [24.0], + "nf": [5.5], + "input_voa": 0.0, + "output_voa": 4.0, + "pin": [-20], + "ptarget": [0], + "pmax": 23.0 + } + }, + { + "id": "amp2", + "name": "PreAmp", + "description": "This is the preamp", + "type": "edfa_preamp", + "parameters": { + "manufacturer": "acme corp", + "manufacturer_pn": "acme model2", + "manufacturer_gain_profile": null, + "frequencies": [193.95], + "gain": [24.0], + "nf": [5.5], + "input_voa": 0.0, + "output_voa": 4.0, + "pin": [-20], + "ptarget": [0], + "pmax": 23.0 + } + }, + { + "type": "tx", + "name": "tx1", + "id": "abc123", + "description": "transmitter 1", + "channels": [{ + "manufacturer": "acme corp", + "manufacturer_pn": "acme model1", + "frequency": [193.95], + "modulation": "QPSK", + "baud_rate": 32.0, + "capacity": 100, + "psd": "acme_model1_mode_1", + "dispersion_precomp": 0, + "fecOH": 25.0, + "filter": "rrc", + "filter_params": [0.4], + "polarization_mux": "interleaved", + "osnr": 40.0, + "power": -5.0 + }, + { + "manufacturer": "acme corp", + "manufacturer_pn": "acme model1", + "frequency": [194.15], + "modulation": "QPSK", + "baud_rate": 32.0, + "capacity": 100, + "psd": "acme_model1_mode_1", + "dispersion_precomp": 0, + "fecOH": 25.0, + "filter": "rrc", + "filter_params": [0.4], + "polarization_mux": "interleaved", + "osnr": 40.0, + "power": -5.0 + } + ] + } + ], + "topology": [ + ["tx1", "amp0", "span0", "amp1", "span1", "amp2"], + ["tx1", "span2"] + ] +} diff --git a/gnpy/config/route.json b/gnpy/examples/config/route.json similarity index 100% rename from gnpy/config/route.json rename to gnpy/examples/config/route.json diff --git a/gnpy/config/transmitter_conf.json b/gnpy/examples/config/transmitter_conf.json similarity index 100% rename from gnpy/config/transmitter_conf.json rename to gnpy/examples/config/transmitter_conf.json diff --git a/gnpy/sim_ex.py b/gnpy/examples/sim_ex.py similarity index 84% rename from gnpy/sim_ex.py rename to gnpy/examples/sim_ex.py index 76e7af8d..6f1c5df6 100644 --- a/gnpy/sim_ex.py +++ b/gnpy/examples/sim_ex.py @@ -1,8 +1,28 @@ # import network_elements as ne import networkx as nx import matplotlib.pyplot as plt +from gnpy.utils import Utils plt.rcdefaults() +config_fn = '/Users/giladg/python_projects/gnpy_fork/gnpy/examples/config/config_ex1.json' +config = Utils.read_config(config_fn) + + +import os +cwd = os.getcwd() +print(cwd) + + + + +exit() + + + + + + + import network_elements.optical_elements as oe diff --git a/gnpy/utils.py b/gnpy/utils.py new file mode 100644 index 00000000..1a3008d4 --- /dev/null +++ b/gnpy/utils.py @@ -0,0 +1,15 @@ +import json + + +class Utils: + def __init__(self): + pass + + @staticmethod + def read_config(filepath): + try: + with open(filepath, 'r') as f: + config = json.load(f) + return config + except FileNotFoundError: + print("File not found:", filepath) From 09d1dbf927f664a13a17ba7c872d85d2d01fbb51 Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Mon, 24 Jul 2017 23:24:21 -0700 Subject: [PATCH 08/40] working graph with topology --- gnpy/__init__.py | 5 +- gnpy/constants.py | 7 ++ gnpy/examples/config/config_ex1.json | 70 +++++++++---------- gnpy/examples/sim_ex.py | 83 +++++------------------ gnpy/network_elements.py | 40 +++++++++++ gnpy/network_elements/optical_elements.py | 59 +++++++++++----- gnpy/utils.py | 26 ++++++- 7 files changed, 172 insertions(+), 118 deletions(-) create mode 100644 gnpy/constants.py create mode 100644 gnpy/network_elements.py diff --git a/gnpy/__init__.py b/gnpy/__init__.py index 76e0ece3..d6db7c53 100644 --- a/gnpy/__init__.py +++ b/gnpy/__init__.py @@ -4,4 +4,7 @@ from .gnpy import (raised_cosine_comb, analytic_formula, compute_psi, fwm_eff, get_f_computed_interp, get_freqarray, gn_analytic, gn_model, interpolate_in_range, GN_integral) -__all__ = ['gnpy'] +from .constants import (pi, c, h) +from .network_elements import (Tx, Fiber, Edfa_boost, Edfa_line, Edfa_preamp) + +__all__ = ['gnpy', 'constants', 'network_elements'] diff --git a/gnpy/constants.py b/gnpy/constants.py new file mode 100644 index 00000000..74a525b9 --- /dev/null +++ b/gnpy/constants.py @@ -0,0 +1,7 @@ +# -*- coding: utf-8 -*- + +from math import pi + +pi = pi +c = 299792458 # Speed of light +h = 6.62606896e-34 # Planck's constant diff --git a/gnpy/examples/config/config_ex1.json b/gnpy/examples/config/config_ex1.json index c8e417d3..f7d4cd1b 100644 --- a/gnpy/examples/config/config_ex1.json +++ b/gnpy/examples/config/config_ex1.json @@ -104,41 +104,43 @@ { "type": "tx", "name": "tx1", - "id": "abc123", + "id": "tx1", "description": "transmitter 1", - "channels": [{ - "manufacturer": "acme corp", - "manufacturer_pn": "acme model1", - "frequency": [193.95], - "modulation": "QPSK", - "baud_rate": 32.0, - "capacity": 100, - "psd": "acme_model1_mode_1", - "dispersion_precomp": 0, - "fecOH": 25.0, - "filter": "rrc", - "filter_params": [0.4], - "polarization_mux": "interleaved", - "osnr": 40.0, - "power": -5.0 - }, - { - "manufacturer": "acme corp", - "manufacturer_pn": "acme model1", - "frequency": [194.15], - "modulation": "QPSK", - "baud_rate": 32.0, - "capacity": 100, - "psd": "acme_model1_mode_1", - "dispersion_precomp": 0, - "fecOH": 25.0, - "filter": "rrc", - "filter_params": [0.4], - "polarization_mux": "interleaved", - "osnr": 40.0, - "power": -5.0 - } - ] + "parameters": { + "channels": [{ + "manufacturer": "acme corp", + "manufacturer_pn": "acme model1", + "frequency": [193.95], + "modulation": "QPSK", + "baud_rate": 32.0, + "capacity": 100, + "psd": "acme_model1_mode_1", + "dispersion_precomp": 0, + "fecOH": 25.0, + "filter": "rrc", + "filter_params": [0.4], + "polarization_mux": "interleaved", + "osnr": 40.0, + "power": -5.0 + }, + { + "manufacturer": "acme corp", + "manufacturer_pn": "acme model1", + "frequency": [194.15], + "modulation": "QPSK", + "baud_rate": 32.0, + "capacity": 100, + "psd": "acme_model1_mode_1", + "dispersion_precomp": 0, + "fecOH": 25.0, + "filter": "rrc", + "filter_params": [0.4], + "polarization_mux": "interleaved", + "osnr": 40.0, + "power": -5.0 + } + ] + } } ], "topology": [ diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py index 6f1c5df6..92e46efb 100644 --- a/gnpy/examples/sim_ex.py +++ b/gnpy/examples/sim_ex.py @@ -1,76 +1,29 @@ -# import network_elements as ne -import networkx as nx import matplotlib.pyplot as plt from gnpy.utils import Utils +import networkx as nx plt.rcdefaults() -config_fn = '/Users/giladg/python_projects/gnpy_fork/gnpy/examples/config/config_ex1.json' -config = Utils.read_config(config_fn) + +# [print(d) for d in dir(gnpy) if '__' not in d] + +config_fn = './gnpy/examples/config/config_ex1.json' +config, g = Utils.load_network(config_fn) -import os -cwd = os.getcwd() -print(cwd) +def find_by_node_id(g, nid): + return next((n for n in g.nodes() if n.id == nid), None) +for gpath in config['topology']: + n0 = find_by_node_id(g, gpath[0]) + for en, nid in enumerate(gpath[1:]): + n1 = find_by_node_id(g, nid) + g.add_edge(n0, n1) + n0 = n1 -exit() - - - - - - - - -import network_elements.optical_elements as oe - -wls = [1550] -rbw = 0.1 - -amps = [oe.Edfa(wavelengths=wls, rbw=rbw) for _ in range(3)] -fibers = [oe.Span(span_length=d*50) for d in range(1, 3)] - -G = nx.DiGraph() -G.add_nodes_from(fibers) -G.add_nodes_from(amps) - - - -print(G.nodes()) - - -graph_pos = nx.spring_layout(G) -nx.draw_networkx_nodes(G, graph_pos, node_size=1000, node_color='b', alpha=0.2) -#nx.draw_networkx_edges(G, graph_pos, edgelist=edges[0], width=2, alpha=0.3, edge_color='green') -nx.draw_networkx_labels(G, graph_pos, font_size=10) -plt.show() - - - - -exit() - - -fbrs = [ne.Fiber(100, 0.2), ne.Fiber(80, 0.21)] -amps = [ne.Amp(20, 5), ne.Amp(18, 5.1), ne.Amp(21, 5.3)] - -G = nx.DiGraph() - - -G.add_nodes_from(fbrs) - -#for f in fbrs: -# G.add_node(f) -#for a in amps: -# G.add_node(a) - - - - -graph_pos = nx.spring_layout(G) -nx.draw_networkx_nodes(G, graph_pos, node_size=1000, node_color='b', alpha=0.2) -#nx.draw_networkx_edges(G, graph_pos, edgelist=edges[0], width=2, alpha=0.3, edge_color='green') -nx.draw_networkx_labels(G, graph_pos, font_size=10, font_family='sans-serif') +graph_pos = nx.fruchterman_reingold_layout(g) +nx.draw_networkx_nodes(g, graph_pos, node_size=1000, node_color='b', alpha=0.2) +nx.draw_networkx_edges(g, graph_pos, width=2, alpha=0.3, edge_color='green') +nx.draw_networkx_labels(g, graph_pos, font_size=10) plt.show() diff --git a/gnpy/network_elements.py b/gnpy/network_elements.py new file mode 100644 index 00000000..d030656c --- /dev/null +++ b/gnpy/network_elements.py @@ -0,0 +1,40 @@ +class Params: + def __init__(self, *args): + req_params = args[0] + params = args[1].get('parameters') + missing_params = list(set(req_params) - set(params.keys())) + if len(missing_params): + print("missing params:", ','.join(missing_params)) + raise ValueError + for k, v in params.items(): + setattr(self, k, v) + + +class NetworkElement: + + def __init__(self, **kwargs): + self.id = kwargs.get('id') + self.type = kwargs.get('type') + self.name = kwargs.get('name') + self.description = kwargs.get('description') + self.params = Params(self.required_params, kwargs) + + +class Fiber(NetworkElement): + required_params = ['length', 'loss'] + + +class Edfa_boost(NetworkElement): + required_params = ['gain', 'nf'] + + +class Edfa_line(NetworkElement): + required_params = ['gain', 'nf'] + + +class Edfa_preamp(NetworkElement): + required_params = ['gain', 'nf'] + + +class Tx(NetworkElement): + required_params = ['channels'] diff --git a/gnpy/network_elements/optical_elements.py b/gnpy/network_elements/optical_elements.py index 43808c7e..2838c563 100644 --- a/gnpy/network_elements/optical_elements.py +++ b/gnpy/network_elements/optical_elements.py @@ -6,8 +6,47 @@ Created on Wed Dec 21 15:09:47 2016 """ import numpy as np -from scipy.constants import h, c -from network_elements.network_element import NetworkElement +from gnpy.constants import c, h + + +class NetworkElement: + + def __init__(self, **kwargs): + """ + self.direction = [("E", "Z"), ("E", "Z"), ("E", "Z"), ("W", "Z")] + self.port_mapping = [(1, 5), (2, 5), (3, 5), (4, 5)] + self.uid = uuid4() + self.coordinates = (29.9792, 31.1342) + """ + try: + for key in ('port_mapping', 'direction', 'coordinates', 'name', + 'description', 'manufacturer', 'model', 'sn', 'id'): + if key in kwargs: + setattr(self, key, kwargs[key]) + else: + setattr(self, key, None) + # print('No Value defined for :', key) + # TODO: add logging functionality + except KeyError as e: + if 'name' in kwargs: + s = kwargs['name'] + print('Missing Required Network Element Key!', 'name:=', s) +# TODO Put log here instead of print + print(e) + raise + + def get_output_ports(self): + """Translate the port mapping into list of output ports + """ + return None + + def get_input_ports(self): + """Translate the port mapping into list of output ports + """ + return None + + def __repr__(self): + return self.__class__.__name__ class Edfa(NetworkElement): @@ -46,7 +85,7 @@ class Edfa(NetworkElement): raise -class Span(NetworkElement): +class Fiber(NetworkElement): class_counter = 0 def __init__(self, **kwargs): @@ -93,17 +132,7 @@ class Span(NetworkElement): aleff = 1/(2 * alpha) return aleff - def dbkm_2_lin(self, loss_coef): - """ calculates the linear loss coefficient - """ - alpha_pcoef = loss_coef - alpha_acoef = alpha_pcoef/(2*4.3429448190325184) - s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' - s = ''.join([s, "alpha_acoef is linear loss field amplitude \ - coefficient in [km^-1] units"]) - d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, - 'description:': s} - return d + def beta2(self, dispersion, ref_wavelength=None): """ Returns beta2 from dispersion parameter. Dispersion is entered in @@ -123,9 +152,7 @@ class Span(NetworkElement): def generic_span(self): """ calculates a generic version that shows how all the functions of the class are used. It makes the following assumptions about the span: - """ - return def __repr__(self): diff --git a/gnpy/utils.py b/gnpy/utils.py index 1a3008d4..d4e12c9f 100644 --- a/gnpy/utils.py +++ b/gnpy/utils.py @@ -1,9 +1,9 @@ +import gnpy import json +import networkx as nx class Utils: - def __init__(self): - pass @staticmethod def read_config(filepath): @@ -13,3 +13,25 @@ class Utils: return config except FileNotFoundError: print("File not found:", filepath) + + @staticmethod + def load_network(filepath): + config = Utils.read_config(filepath) + g = nx.Graph() + for elem in config['elements']: + ne = getattr(gnpy, elem['type'].capitalize()) + g.add_node(ne(**elem)) + return config, g + + @staticmethod + def dbkm_2_lin(loss_coef): + """ calculates the linear loss coefficient + """ + alpha_pcoef = loss_coef + alpha_acoef = alpha_pcoef/(2*4.3429448190325184) + s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' + s = ''.join([s, "alpha_acoef is linear loss field amplitude \ + coefficient in [km^-1] units"]) + d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, + 'description:': s} + return d From 3cc98ae3883f3f6ceba379cdbb62d8ccbc9f4c7b Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Mon, 24 Jul 2017 23:33:54 -0700 Subject: [PATCH 09/40] edges from topology into utils --- gnpy/examples/sim_ex.py | 14 -------------- gnpy/utils.py | 13 +++++++++++++ 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py index 92e46efb..b6c19ced 100644 --- a/gnpy/examples/sim_ex.py +++ b/gnpy/examples/sim_ex.py @@ -4,24 +4,10 @@ import networkx as nx plt.rcdefaults() -# [print(d) for d in dir(gnpy) if '__' not in d] - config_fn = './gnpy/examples/config/config_ex1.json' config, g = Utils.load_network(config_fn) -def find_by_node_id(g, nid): - return next((n for n in g.nodes() if n.id == nid), None) - - -for gpath in config['topology']: - n0 = find_by_node_id(g, gpath[0]) - for en, nid in enumerate(gpath[1:]): - n1 = find_by_node_id(g, nid) - g.add_edge(n0, n1) - n0 = n1 - - graph_pos = nx.fruchterman_reingold_layout(g) nx.draw_networkx_nodes(g, graph_pos, node_size=1000, node_color='b', alpha=0.2) nx.draw_networkx_edges(g, graph_pos, width=2, alpha=0.3, edge_color='green') diff --git a/gnpy/utils.py b/gnpy/utils.py index d4e12c9f..9dee86ad 100644 --- a/gnpy/utils.py +++ b/gnpy/utils.py @@ -14,13 +14,26 @@ class Utils: except FileNotFoundError: print("File not found:", filepath) + @staticmethod + def find_by_node_id(g, nid): + # ?ODO: What if nid is not found in graph (g)? + return next((n for n in g.nodes() if n.id == nid), None) + @staticmethod def load_network(filepath): config = Utils.read_config(filepath) g = nx.Graph() + for elem in config['elements']: ne = getattr(gnpy, elem['type'].capitalize()) g.add_node(ne(**elem)) + + for gpath in config['topology']: + n0 = Utils.find_by_node_id(g, gpath[0]) + for nid in gpath[1:]: + n1 = Utils.find_by_node_id(g, nid) + g.add_edge(n0, n1) + n0 = n1 return config, g @staticmethod From a968513e449952c2c84e6688106fc1e7b975388a Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Tue, 25 Jul 2017 11:25:09 +0200 Subject: [PATCH 10/40] impementation of EDFA --- gnpy/__main__.py | 16 +++++++++++++--- gnpy/gnpy.py | 50 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 3 deletions(-) diff --git a/gnpy/__main__.py b/gnpy/__main__.py index fe2b1fcf..6a9b5117 100644 --- a/gnpy/__main__.py +++ b/gnpy/__main__.py @@ -7,7 +7,7 @@ import time def main(): # Accuracy parameters - flag_analytic = False + flag_analytic = True num_computed_values = 2 interp_method = 'linear' threshold_fwm = 50 @@ -24,24 +24,33 @@ def main(): rs = np.ones(num_ch) * 0.032 roll_off = np.ones(num_ch) * 0.05 power = np.ones(num_ch) * 0.001 + central_freq = 193.5 if num_ch % 2 == 1: # odd number of channels fch = np.arange(-(num_ch // 2), (num_ch // 2) + 1, 1) * 0.05 # noqa: E501 else: - fch = (np.arange(0, num_ch) - (num_ch / 2) + 0.5) * 0.05 + fch = (np.arange(0, num_ch) - (num_ch / 2.0) + 0.5) * 0.05 spectrum_param = {'num_ch': num_ch, 'f_ch': fch, 'rs': rs, 'roll_off': roll_off, 'power': power} # Fiber Parameters beta2 = 21.27 - l_span = 100 + l_span = 100.0 loss = 0.2 gam = 1.27 fiber_param = {'a_db': loss, 'span_length': l_span, 'beta2': beta2, 'gamma': gam} + # EDFA Parameters + noise_fig = 5.5 + gain_zero = 25.0 + gain_tilting = 0.5 + # Compute the GN model t = time.time() nli_cmp, f_nli_cmp, nli_int, f_nli_int = gn.gn_model(spectrum_param, fiber_param, accuracy_param, n_cores) # noqa: E501 print('Elapsed: %s' % (time.time() - t)) + # Compute the EDFA profile + gain, g_ase = gn.compute_edfa_profile(gain_zero, gain_tilting, noise_fig, central_freq, fch) + # Compute the raised cosine comb f1_array = np.linspace(np.amin(fch), np.amax(fch), 1e3) gtx = gn.raised_cosine_comb(f1_array, rs, roll_off, fch, power) @@ -52,6 +61,7 @@ def main(): plt.plot(f1_array, 10 * np.log10(gtx), '-b', label='WDM comb') plt.plot(f_nli_cmp, 10 * np.log10(nli_cmp), 'ro', label='GNLI computed') plt.plot(f_nli_int, 10 * np.log10(nli_int), 'g+', label='GNLI interpolated') + plt.plot(fch, 10 * np.log10(g_ase), 'yo', label='GASE') plt.ylabel('PSD [dB(W/THz)]') plt.xlabel('f [THz]') plt.legend(loc='upper left') diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index 12e778b9..79daacc9 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -417,3 +417,53 @@ def gn_model(spectrum_param, fiber_param, accuracy_param, n_cores): g_nli_interp = interpolate_in_range(f_nli_comp, g_nli_comp, f_nli_interp, kind_interp) return g_nli_comp, f_nli_comp, g_nli_interp, f_nli_interp + + +def compute_gain_profile(gain_zero, gain_tilting, freq): + """ compute_gain_profile evaluates the gain at the frequencies freq. + + :param gain_zero: the gain at f=0 in dB. Scalar + :param gain_tilting: the gain tilt in dB/THz. Scalar + :param freq: the baseband frequencies at which the gain profile is computed in THz. Array + :return: gain: the gain profile in dB + """ + gain = gain_zero + gain_tilting * freq + return gain + + +def compute_ase_noise(noise_fig, gain, central_freq, freq): + """ compute_ase_noise evaluates the ASE spectral density at the frequencies freq. + + :param noise_fig: the amplifier noise figure in dB. Scalar + :param gain: the gain profile in dB at the frequencies contained in freq array. Array + :param central_freq: the central frequency of the WDM comb. Scalar + :param freq: the baseband frequencies at which the ASE noise is computed in THz. Array + :return: g_ase: the ase noise profile + """ + # the Planck constant in W/THz^2 + planck = 6.62607004 * 1e-34 * 1e24 + + # Conversion from dB to linear + gain_lin = np.power(10, gain / 10) + noise_fig_lin = np.power(10, noise_fig / 10) + + g_ase = (gain_lin - 1) * noise_fig_lin * planck * (central_freq + freq) + return g_ase + + +def compute_edfa_profile(gain_zero, gain_tilting, noise_fig, central_freq, freq): + """ compute_edfa_profile evaluates the gain profile and the ASE spectral density at the frequencies freq. + + :param gain_zero: the gain at f=0 in dB. Scalar + :param gain_tilting: the gain tilt in dB/THz. Scalar + :param noise_fig: the amplifier noise figure in dB. Scalar + :param central_freq: the central frequency of the WDM comb. Scalar + :param freq: the baseband frequencies at which the ASE noise is computed in THz. Array + :return: gain: the gain profile in dB + :return: g_ase: the ase noise profile in W/THz + """ + gain = compute_gain_profile(gain_zero, gain_tilting, freq) + g_ase = compute_ase_noise(noise_fig, gain, central_freq, freq) + gain = 10 * np.log10(gain) + + return gain, g_ase From 53638e339e35586d901a727abdb334a8ab5f1c0d Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Tue, 25 Jul 2017 11:46:01 +0200 Subject: [PATCH 11/40] implementation of attenuation --- gnpy/gnpy.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index 79daacc9..7a8da4dd 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -467,3 +467,16 @@ def compute_edfa_profile(gain_zero, gain_tilting, noise_fig, central_freq, freq) gain = 10 * np.log10(gain) return gain, g_ase + +def compute_attenuation_profile(a_zero, a_tilting, freq): + """compute_attenuation_profile returns + + :param a_zero: the attenuation [dB] @ the baseband central frequency. Scalar + :param a_tilting: the attenuation tilt in dB/THz. Scalar + :param freq: the baseband frequencies at which the ASE noise is computed in THz. Array + :return: attenuation: the attenuation profile in dB + """ + + attenuation = a_zero + a_tilting * freq + + return attenuation From e639c4f6a81e9706f97ec73c4064c8bf43e9d5a3 Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Tue, 25 Jul 2017 16:42:06 +0200 Subject: [PATCH 12/40] Basic components of OLE: optical_amplifier (OP) and passive_component (PA) added --- gnpy/gnpy.py | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 52 insertions(+), 2 deletions(-) diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index 7a8da4dd..856f630d 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -468,15 +468,65 @@ def compute_edfa_profile(gain_zero, gain_tilting, noise_fig, central_freq, freq) return gain, g_ase + def compute_attenuation_profile(a_zero, a_tilting, freq): - """compute_attenuation_profile returns + """compute_attenuation_profile returns the attenuation profile at the frequencies freq :param a_zero: the attenuation [dB] @ the baseband central frequency. Scalar :param a_tilting: the attenuation tilt in dB/THz. Scalar - :param freq: the baseband frequencies at which the ASE noise is computed in THz. Array + :param freq: the baseband frequencies at which attenuation is computed [THz]. Array :return: attenuation: the attenuation profile in dB """ attenuation = a_zero + a_tilting * freq return attenuation + + +def passive_component(spectrum, a_zero, a_tilting, freq): + """passive_component updates the input spectrum with the attenuation described by a_zero and a_tilting + + :param spectrum: the WDM spectrum to be attenuated. List of dictionaries + :param a_zero: attenuation at the central frequency [dB]. Scalar + :param a_tilting: attenuation tilting [dB/THz]. Scalar + :param freq: the central frequency of each WDM channel [THz]. Array + :return: None + """ + attenuation_db = compute_attenuation_profile(a_zero, a_tilting, freq) + attenuation_lin = 10**(-abs(attenuation_db) / 10) + + for index, s in enumerate(spectrum['signals']): + spectrum['signals'][index]['p_ch'] *= attenuation_lin[index] + spectrum['signals'][index]['p_nli'] *= attenuation_lin[index] + spectrum['signals'][index]['p_ase'] *= attenuation_lin[index] + + return None + + +def optical_amplifier(spectrum, gain_zero, gain_tilting, noise_fig, central_freq, freq, b_eq): + """optical_amplifier updates the input spectrum with the gain described by gain_zero and gain_tilting plus ASE noise + + :param spectrum: the WDM spectrum to be attenuated. List of dictionaries + :param gain_zero: gain at the central frequency [dB]. Scalar + :param gain_tilting: gain tilting [dB/THz]. Scalar + :param noise_fig: the noise figure of the amplifier [dB]. Scalar + :param central_freq: the central frequency of the optical band [THz]. Scalar + :param freq: the central frequency of each WDM channel [THz]. Array + :param b_eq: the equivalent bandwidth of each WDM channel [THZ]. Array + :return: None + """ + + gain_db, g_ase = compute_edfa_profile(gain_zero, gain_tilting, noise_fig, central_freq, freq) + + p_ase = g_ase * b_eq + + gain_lin = 10**(gain_db / 10) + + for index, s in enumerate(spectrum['signals']): + spectrum['signals'][index]['p_ch'] *= gain_lin[index] + spectrum['signals'][index]['p_nli'] *= gain_lin[index] + spectrum['signals'][index]['p_ase'] *= gain_lin[index] + spectrum['signals'][index]['p_ase'] += p_ase[index] + + return None + From b15be2cf0d43255b6a50d03d6af043564773e8fd Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Tue, 25 Jul 2017 15:46:26 -0700 Subject: [PATCH 13/40] network builder --- gnpy/__init__.py | 3 +- gnpy/examples/config/config_ex1.json | 19 ++++++++--- gnpy/examples/sim_ex.py | 36 ++++++++++++++++---- gnpy/network_elements.py | 49 +++++++++++++++++++++++----- gnpy/utils.py | 19 ----------- 5 files changed, 85 insertions(+), 41 deletions(-) diff --git a/gnpy/__init__.py b/gnpy/__init__.py index d6db7c53..c3b2a335 100644 --- a/gnpy/__init__.py +++ b/gnpy/__init__.py @@ -5,6 +5,7 @@ from .gnpy import (raised_cosine_comb, analytic_formula, compute_psi, fwm_eff, interpolate_in_range, GN_integral) from .constants import (pi, c, h) -from .network_elements import (Tx, Fiber, Edfa_boost, Edfa_line, Edfa_preamp) +from .network_elements import (Network, + Tx, Rx, Fiber,Edfa) __all__ = ['gnpy', 'constants', 'network_elements'] diff --git a/gnpy/examples/config/config_ex1.json b/gnpy/examples/config/config_ex1.json index f7d4cd1b..099ffb14 100644 --- a/gnpy/examples/config/config_ex1.json +++ b/gnpy/examples/config/config_ex1.json @@ -48,7 +48,7 @@ "id": "amp0", "name": "Booster", "description": "This is the booster amp", - "type": "edfa_boost", + "type": "edfa", "parameters": { "manufacturer": "acme corp", "manufacturer_pn": "acme model1", @@ -67,7 +67,7 @@ "id": "amp1", "name": "line", "description": "This is the line amp", - "type": "edfa_line", + "type": "edfa", "parameters": { "manufacturer": "acme corp", "manufacturer_pn": "acme model2", @@ -86,7 +86,7 @@ "id": "amp2", "name": "PreAmp", "description": "This is the preamp", - "type": "edfa_preamp", + "type": "edfa", "parameters": { "manufacturer": "acme corp", "manufacturer_pn": "acme model2", @@ -141,10 +141,19 @@ } ] } + }, + { + "type": "rx", + "name": "rx1", + "id": "rx1", + "description": "receiver 1", + "parameters":{ + "sensitivity": -7 + } } ], "topology": [ - ["tx1", "amp0", "span0", "amp1", "span1", "amp2"], - ["tx1", "span2"] + ["tx1", "amp0", "span0", "amp1", "span1", "amp2", "rx1"], + ["tx1", "span2", "rx1"] ] } diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py index b6c19ced..a864eaf0 100644 --- a/gnpy/examples/sim_ex.py +++ b/gnpy/examples/sim_ex.py @@ -1,15 +1,37 @@ import matplotlib.pyplot as plt -from gnpy.utils import Utils import networkx as nx +import gnpy +from pprint import pprint as pp plt.rcdefaults() config_fn = './gnpy/examples/config/config_ex1.json' -config, g = Utils.load_network(config_fn) +nw = gnpy.Network(config_fn) -graph_pos = nx.fruchterman_reingold_layout(g) -nx.draw_networkx_nodes(g, graph_pos, node_size=1000, node_color='b', alpha=0.2) -nx.draw_networkx_edges(g, graph_pos, width=2, alpha=0.3, edge_color='green') -nx.draw_networkx_labels(g, graph_pos, font_size=10) -plt.show() +def calc_path_osnr(nw, opath): + print(opath) + pp(opath[0].params.channels) + return None + for en, chan in enumerate(opath[0].params.channels): + for pen, p in enumerate(opath): + print(en, type(p), p, pen) + print("*** ") + + +def calc_osnr(nw): + for tx in nw.nw_elems['Tx']: + for rx in nw.nw_elems['Rx']: + for opath in nx.all_simple_paths(nw.g, tx, rx): + calc_path_osnr(nw, opath) + + +calc_osnr(nw) + + +if 0: + graph_pos = nx.fruchterman_reingold_layout(nw.g) + nx.draw_networkx_nodes(nw.g, graph_pos, node_size=1000, node_color='b', alpha=0.2) + nx.draw_networkx_edges(nw.g, graph_pos, width=2, alpha=0.3, edge_color='green') + nx.draw_networkx_labels(nw.g, graph_pos, font_size=10) + plt.show() diff --git a/gnpy/network_elements.py b/gnpy/network_elements.py index d030656c..de186f45 100644 --- a/gnpy/network_elements.py +++ b/gnpy/network_elements.py @@ -1,3 +1,8 @@ +import networkx as nx +from .utils import Utils +import gnpy + + class Params: def __init__(self, *args): req_params = args[0] @@ -10,6 +15,33 @@ class Params: setattr(self, k, v) +class Channels(): + pass + + +class Network: + g = nx.DiGraph() + nw_elems = {} + + def __init__(self, network_config=None): + if network_config: + self.config = Utils.read_config(network_config) + for elem in self.config['elements']: + ne_type = elem['type'].capitalize() + if ne_type not in self.nw_elems: + self.nw_elems[ne_type] = [] + ne = getattr(gnpy, ne_type)(**elem) + self.nw_elems[ne_type].append(ne) + self.g.add_node(ne) + + for gpath in self.config['topology']: + n0 = Utils.find_by_node_id(self.g, gpath[0]) + for nid in gpath[1:]: + n1 = Utils.find_by_node_id(self.g, nid) + self.g.add_edge(n0, n1, channels=Channels()) + n0 = n1 + + class NetworkElement: def __init__(self, **kwargs): @@ -19,22 +51,21 @@ class NetworkElement: self.description = kwargs.get('description') self.params = Params(self.required_params, kwargs) + def __repr__(self): + return self.id + class Fiber(NetworkElement): required_params = ['length', 'loss'] -class Edfa_boost(NetworkElement): - required_params = ['gain', 'nf'] - - -class Edfa_line(NetworkElement): - required_params = ['gain', 'nf'] - - -class Edfa_preamp(NetworkElement): +class Edfa(NetworkElement): required_params = ['gain', 'nf'] class Tx(NetworkElement): required_params = ['channels'] + + +class Rx(NetworkElement): + required_params = ['sensitivity'] diff --git a/gnpy/utils.py b/gnpy/utils.py index 9dee86ad..067e160b 100644 --- a/gnpy/utils.py +++ b/gnpy/utils.py @@ -1,6 +1,4 @@ -import gnpy import json -import networkx as nx class Utils: @@ -19,23 +17,6 @@ class Utils: # ?ODO: What if nid is not found in graph (g)? return next((n for n in g.nodes() if n.id == nid), None) - @staticmethod - def load_network(filepath): - config = Utils.read_config(filepath) - g = nx.Graph() - - for elem in config['elements']: - ne = getattr(gnpy, elem['type'].capitalize()) - g.add_node(ne(**elem)) - - for gpath in config['topology']: - n0 = Utils.find_by_node_id(g, gpath[0]) - for nid in gpath[1:]: - n1 = Utils.find_by_node_id(g, nid) - g.add_edge(n0, n1) - n0 = n1 - return config, g - @staticmethod def dbkm_2_lin(loss_coef): """ calculates the linear loss coefficient From 2c585faef6323fc88e1a4b4e20208829d259a663 Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Tue, 25 Jul 2017 23:31:45 -0700 Subject: [PATCH 14/40] osnr calculation --- .gitignore | 3 ++ gnpy/examples/config/config_ex1.json | 18 ++++---- gnpy/examples/sim_ex.py | 64 ++++++++++++++++++++++------ gnpy/network_elements.py | 6 +-- 4 files changed, 63 insertions(+), 28 deletions(-) diff --git a/.gitignore b/.gitignore index 71e68525..2ca23f92 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,6 @@ target/ # pyenv python configuration file .python-version + +# MacOS DS_store +.DS_Store diff --git a/gnpy/examples/config/config_ex1.json b/gnpy/examples/config/config_ex1.json index 099ffb14..ac99f699 100644 --- a/gnpy/examples/config/config_ex1.json +++ b/gnpy/examples/config/config_ex1.json @@ -5,11 +5,11 @@ "name": "", "description": "Booster_Connection", "parameters": { - "length": 0.0, + "length": 80.0, "dispersion": null, "dispersion_slope": 16.7, "pmd": 0.0, - "loss": 0.0, + "loss": 0.2, "fiber_type": "SMF-28e", "nonlinear_coef": 0.0 } @@ -20,11 +20,11 @@ "name": "", "description": "Booster_Connection", "parameters": { - "length": 0.0, + "length": 100.0, "dispersion": null, "dispersion_slope": 16.7, "pmd": 0.0, - "loss": 0.0, + "loss": 0.2, "fiber_type": "SMF-28e", "nonlinear_coef": 0.0 } @@ -35,11 +35,11 @@ "name": "", "description": "Booster_Connection", "parameters": { - "length": 0.0, + "length": 80.0, "dispersion": null, "dispersion_slope": 16.7, "pmd": 0.0, - "loss": 0.0, + "loss": 0.2, "fiber_type": "SMF-28e", "nonlinear_coef": 0.0 } @@ -110,7 +110,7 @@ "channels": [{ "manufacturer": "acme corp", "manufacturer_pn": "acme model1", - "frequency": [193.95], + "frequency": 193.95, "modulation": "QPSK", "baud_rate": 32.0, "capacity": 100, @@ -121,12 +121,12 @@ "filter_params": [0.4], "polarization_mux": "interleaved", "osnr": 40.0, - "power": -5.0 + "power": -10.0 }, { "manufacturer": "acme corp", "manufacturer_pn": "acme model1", - "frequency": [194.15], + "frequency": 194.15, "modulation": "QPSK", "baud_rate": 32.0, "capacity": 100, diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py index a864eaf0..e4deb6a0 100644 --- a/gnpy/examples/sim_ex.py +++ b/gnpy/examples/sim_ex.py @@ -1,22 +1,55 @@ import matplotlib.pyplot as plt import networkx as nx import gnpy +import numpy as np from pprint import pprint as pp plt.rcdefaults() - config_fn = './gnpy/examples/config/config_ex1.json' nw = gnpy.Network(config_fn) +def db_to_lin(val): + return 10 ** (val / 10) + + +def chan_osnr(chan_params, amp_params): + in_osnr = db_to_lin(chan_params['osnr']) + pin = db_to_lin(chan_params['power']) / 1e3 + nf = db_to_lin(amp_params.nf[0]) + ase_cont = nf * gnpy.h * chan_params['frequency'] * 12.5 * 1e21 + ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) + return ret + + +def edge_dict(chan, osnr, d_power): + dct = {'frequency': chan['frequency'], + 'osnr': osnr if osnr else chan['osnr'], + 'power': chan['power'] + d_power} + return dct + + def calc_path_osnr(nw, opath): - print(opath) - pp(opath[0].params.channels) - return None - for en, chan in enumerate(opath[0].params.channels): - for pen, p in enumerate(opath): - print(en, type(p), p, pen) - print("*** ") + for en, leg in enumerate(opath[:-1]): + edge = nw.g[opath[en]][opath[en + 1]] + suc_class = opath[en].__class__ + if suc_class == gnpy.network_elements.Tx: + for chan in opath[en].params.channels: + edge['channels'].append(edge_dict(chan, None, 0)) + elif suc_class == gnpy.network_elements.Fiber: + attn = opath[en].params.length * opath[en].params.loss + for inedge in nw.g.in_edges([opath[en]]): + pedge = nw.g[inedge[0]][inedge[1]] + for chan in pedge['channels']: + edge['channels'].append(edge_dict(chan, None, -attn)) + elif suc_class == gnpy.network_elements.Edfa: + for inedge in nw.g.in_edges([opath[en]]): + pedge = nw.g[inedge[0]][inedge[1]] + gain = opath[en].params.gain + for chan in pedge['channels']: + osnr = chan_osnr(chan, opath[en].params) + edge['channels'].append(edge_dict(chan, osnr, gain[0])) + print(leg, edge['channels']) def calc_osnr(nw): @@ -24,14 +57,17 @@ def calc_osnr(nw): for rx in nw.nw_elems['Rx']: for opath in nx.all_simple_paths(nw.g, tx, rx): calc_path_osnr(nw, opath) + print("*" * 10) calc_osnr(nw) - -if 0: - graph_pos = nx.fruchterman_reingold_layout(nw.g) - nx.draw_networkx_nodes(nw.g, graph_pos, node_size=1000, node_color='b', alpha=0.2) - nx.draw_networkx_edges(nw.g, graph_pos, width=2, alpha=0.3, edge_color='green') - nx.draw_networkx_labels(nw.g, graph_pos, font_size=10) +if 1: + layout = nx.spring_layout(nw.g) + nx.draw_networkx_nodes(nw.g, layout, node_size=1000, + node_color='b', alpha=0.2) + nx.draw_networkx_labels(nw.g, layout) + nx.draw_networkx_edges(nw.g, layout, width=2, + alpha=0.3, edge_color='green') + #nx.draw_networkx_edge_labels(nw.g, layout, font_size=10) plt.show() diff --git a/gnpy/network_elements.py b/gnpy/network_elements.py index de186f45..d5bf88a6 100644 --- a/gnpy/network_elements.py +++ b/gnpy/network_elements.py @@ -15,10 +15,6 @@ class Params: setattr(self, k, v) -class Channels(): - pass - - class Network: g = nx.DiGraph() nw_elems = {} @@ -38,7 +34,7 @@ class Network: n0 = Utils.find_by_node_id(self.g, gpath[0]) for nid in gpath[1:]: n1 = Utils.find_by_node_id(self.g, nid) - self.g.add_edge(n0, n1, channels=Channels()) + self.g.add_edge(n0, n1, channels=[]) n0 = n1 From 77e9bdaf8e2ee869d817a72575da23e25c5cc980 Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Wed, 26 Jul 2017 09:04:14 +0200 Subject: [PATCH 15/40] compatibility fix --- gnpy/gnpy.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index 856f630d..820aaa20 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -444,8 +444,8 @@ def compute_ase_noise(noise_fig, gain, central_freq, freq): planck = 6.62607004 * 1e-34 * 1e24 # Conversion from dB to linear - gain_lin = np.power(10, gain / 10) - noise_fig_lin = np.power(10, noise_fig / 10) + gain_lin = np.power(10, gain / 10.0) + noise_fig_lin = np.power(10, noise_fig / 10.0) g_ase = (gain_lin - 1) * noise_fig_lin * planck * (central_freq + freq) return g_ase @@ -480,6 +480,9 @@ def compute_attenuation_profile(a_zero, a_tilting, freq): attenuation = a_zero + a_tilting * freq + # abs in order to avoid ambiguity due to the sign convention + attenuation = abs(attenuation) + return attenuation @@ -493,7 +496,7 @@ def passive_component(spectrum, a_zero, a_tilting, freq): :return: None """ attenuation_db = compute_attenuation_profile(a_zero, a_tilting, freq) - attenuation_lin = 10**(-abs(attenuation_db) / 10) + attenuation_lin = 10**(-abs(attenuation_db) / 10.0) for index, s in enumerate(spectrum['signals']): spectrum['signals'][index]['p_ch'] *= attenuation_lin[index] @@ -520,7 +523,7 @@ def optical_amplifier(spectrum, gain_zero, gain_tilting, noise_fig, central_freq p_ase = g_ase * b_eq - gain_lin = 10**(gain_db / 10) + gain_lin = 10**(gain_db / 10.0) for index, s in enumerate(spectrum['signals']): spectrum['signals'][index]['p_ch'] *= gain_lin[index] From f15b3e51fe78d75b72c3905dd94b7b0c86ea039d Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Wed, 26 Jul 2017 15:17:20 +0200 Subject: [PATCH 16/40] functions adapted to use the -3 dB bandwidth instead of symbol rate --- gnpy/__main__.py | 7 +-- gnpy/gnpy.py | 109 +++++++++++++++++++++++++++++++++-------------- 2 files changed, 81 insertions(+), 35 deletions(-) diff --git a/gnpy/__main__.py b/gnpy/__main__.py index 6a9b5117..88e23650 100644 --- a/gnpy/__main__.py +++ b/gnpy/__main__.py @@ -13,7 +13,7 @@ def main(): threshold_fwm = 50 n_points = 500 n_points_min = 4 - accuracy_param = {'is_analytic': flag_analytic, 'n_not_interp': num_computed_values, 'kind_interp': interp_method, + accuracy_param = {'is_analytic': flag_analytic, 'points_not_interp': num_computed_values, 'kind_interp': interp_method, 'th_fwm': threshold_fwm, 'n_points': n_points, 'n_points_min': n_points_min} # Parallelization Parameters @@ -22,6 +22,7 @@ def main(): # Spectrum parameters num_ch = 95 rs = np.ones(num_ch) * 0.032 + b_ch = rs # For root raised cosine shapes, the -3 dB band is equal to the symbol rate roll_off = np.ones(num_ch) * 0.05 power = np.ones(num_ch) * 0.001 central_freq = 193.5 @@ -29,14 +30,14 @@ def main(): fch = np.arange(-(num_ch // 2), (num_ch // 2) + 1, 1) * 0.05 # noqa: E501 else: fch = (np.arange(0, num_ch) - (num_ch / 2.0) + 0.5) * 0.05 - spectrum_param = {'num_ch': num_ch, 'f_ch': fch, 'rs': rs, 'roll_off': roll_off, 'power': power} + spectrum_param = {'num_ch': num_ch, 'f_ch': fch, 'b_ch': b_ch, 'roll_off': roll_off, 'power': power} # Fiber Parameters beta2 = 21.27 l_span = 100.0 loss = 0.2 gam = 1.27 - fiber_param = {'a_db': loss, 'span_length': l_span, 'beta2': beta2, 'gamma': gam} + fiber_param = {'a_db': loss, 'span_length': l_span, 'beta_2': beta2, 'gamma': gam} # EDFA Parameters noise_fig = 5.5 diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index 820aaa20..28a93117 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -101,7 +101,7 @@ def get_freqarray(f, Bopt, fmax, max_step, f_dense_low, f_dense_up, df_dense): return f1_array -def GN_integral(b2, Lspan, a_db, gam, f_ch, rs, roll_off, power, Nch, model_param): +def GN_integral(b2, Lspan, a_db, gam, f_ch, b_ch, roll_off, power, Nch, model_param): """ GN_integral computes the GN reference formula via smart brute force integration. The Gaussian Noise model is applied in its incoherent form (phased-array factor =1). The function computes the integral by columns: for each f1, a non-uniformly spaced f2 array is generated, and the integrand function is computed there. At the end of the loop @@ -112,7 +112,7 @@ def GN_integral(b2, Lspan, a_db, gam, f_ch, rs, roll_off, power, Nch, model_para :param a_db: Fiber loss coeffiecient in dB/km. Scalar :param gam: Fiber nonlinear coefficient in 1/W/km. Scalar :param f_ch: Baseband channels center frequencies in THz. Array of size 1xNch - :param rs: Channels' Symbol Rates in TBaud. Array of size 1xNch + :param b_ch: Channels' -3 dB bandwidth. Array of size 1xNch :param roll_off: Channels' Roll-off factors [0,1). Array of size 1xNch :param power: Channels' power values in W. Array of size 1xNch :param Nch: Number of channels. Scalar @@ -131,7 +131,7 @@ def GN_integral(b2, Lspan, a_db, gam, f_ch, rs, roll_off, power, Nch, model_para n_grid = model_param['n_grid'] n_grid_min = model_param['n_grid_min'] f_array = model_param['f_array'] - fmax = (f_ch[-1] - (rs[-1] / 2.0)) - (f_ch[0] - (rs[0] / 2.0)) # Get frequency limit + fmax = (f_ch[-1] - (b_ch[-1] / 2.0)) - (f_ch[0] - (b_ch[0] / 2.0)) # Get frequency limit f2eval = np.max(np.diff(f_ch)) Bopt = f2eval * Nch # Overall optical bandwidth [THz] min_step = f2eval / n_grid # Minimum integration step @@ -156,7 +156,7 @@ def GN_integral(b2, Lspan, a_db, gam, f_ch, rs, roll_off, power, Nch, model_para df = f_dense_width / n_grid_dense # Get non-uniformly spaced f1 array f1_array = get_freqarray(f, Bopt, fmax, max_step, f_dense_low, f_dense_up, df) - G1 = raised_cosine_comb(f1_array, rs, roll_off, f_ch, power) # Get corresponding spectrum + G1 = raised_cosine_comb(f1_array, b_ch, roll_off, f_ch, power) # Get corresponding spectrum Gpart = np.zeros(f1_array.size) # Pre-allocate partial result for inner integral f_ind = 0 for f1 in f1_array: # Loop over f1 @@ -183,9 +183,9 @@ def GN_integral(b2, Lspan, a_db, gam, f_ch, rs, roll_off, power, Nch, model_para f2_array = get_freqarray(f, Bopt, fmax, max_step, f2_dense_low, f2_dense_up, df2) f2_array = f2_array[f2_array >= f1] # Do not consider points below the bisector of quadrants I and III if f2_array.size > 0: - G2 = raised_cosine_comb(f2_array, rs, roll_off, f_ch, power) # Get spectrum there + G2 = raised_cosine_comb(f2_array, b_ch, roll_off, f_ch, power) # Get spectrum there f3_array = f1 + f2_array - f # Compute f3 - G3 = raised_cosine_comb(f3_array, rs, roll_off, f_ch, power) # Get spectrum over f3 + G3 = raised_cosine_comb(f3_array, b_ch, roll_off, f_ch, power) # Get spectrum over f3 G = G2 * G3 * G1[f_ind] if np.count_nonzero(G): FWM_eff = fwm_eff(alpha_lin, Lspan, b2, (f1 - f) * (f2_array - f)) # Compute FWM efficiency @@ -197,7 +197,7 @@ def GN_integral(b2, Lspan, a_db, gam, f_ch, rs, roll_off, power, Nch, model_para return GNLI # Return GNLI array in W/THz and the array of the corresponding frequencies -def compute_psi(b2, l_eff_a, f_ch, channel_index, interfering_index, rs): +def compute_psi(b2, l_eff_a, f_ch, channel_index, interfering_index, b_ch): """ compute_psi computes the psi coefficient of the analytical formula. :param b2: Fiber dispersion coefficient in ps/THz/km. Scalar @@ -205,27 +205,27 @@ def compute_psi(b2, l_eff_a, f_ch, channel_index, interfering_index, rs): :param f_ch: Baseband channels center frequencies in THz. Array of size 1xNch :param channel_index: Index of the channel. Scalar :param interfering_index: Index of the interfering signal. Scalar - :param rs: Channels' Symbol Rates in TBaud. Array of size 1xNch + :param b_ch: Channels' -3 dB bandwidth [THz]. Array of size 1xNch :return: psi: the coefficient """ b2 = np.abs(b2) if channel_index == interfering_index: # The signal interfere with itself - rs_sig = rs[channel_index] - psi = np.arcsinh(0.5 * np.pi ** 2.0 * l_eff_a * b2 * rs_sig ** 2.0) + b_ch_sig = b_ch[channel_index] + psi = np.arcsinh(0.5 * np.pi ** 2.0 * l_eff_a * b2 * b_ch_sig ** 2.0) else: f_sig = f_ch[channel_index] - rs_sig = rs[channel_index] + b_ch_sig = b_ch[channel_index] f_int = f_ch[interfering_index] - rs_int = rs[interfering_index] + b_ch_int = b_ch[interfering_index] del_f = f_sig - f_int - psi = np.arcsinh(np.pi ** 2.0 * l_eff_a * b2 * rs_sig * (del_f + 0.5 * rs_int)) - psi -= np.arcsinh(np.pi ** 2.0 * l_eff_a * b2 * rs_sig * (del_f - 0.5 * rs_int)) + psi = np.arcsinh(np.pi ** 2.0 * l_eff_a * b2 * b_ch_sig * (del_f + 0.5 * b_ch_int)) + psi -= np.arcsinh(np.pi ** 2.0 * l_eff_a * b2 * b_ch_sig * (del_f - 0.5 * b_ch_int)) return psi -def analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, rs, n_ch): +def analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, b_ch, n_ch): """ analytic_formula computes the analytical formula. :param ind: index of the channel at which g_nli is computed. Scalar @@ -235,7 +235,7 @@ def analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, rs, n_ch): :param gam: Fiber nonlinear coefficient in 1/W/km. Scalar :param f_ch: Baseband channels center frequencies in THz. Array of size 1xNch :param g_ch: Power spectral density W/THz. Array of size 1xNch - :param rs: Channels' Symbol Rates in TBaud. Array of size 1xNch + :param b_ch: Channels' -3 dB bandwidth [THz]. Array of size 1xNch :param n_ch: Number of channels. Scalar :return: g_nli: power spectral density in W/THz of the nonlinear interference """ @@ -244,7 +244,7 @@ def analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, rs, n_ch): g_nli = 0.0 for n in np.arange(0, n_ch): - psi = compute_psi(b2, l_eff_a, f_ch, ind, n, rs) + psi = compute_psi(b2, l_eff_a, f_ch, ind, n, b_ch) g_nli += g_ch[n] * ch_psd ** 2.0 * psi g_nli *= (16.0 / 27.0) * (gam * l_eff) ** 2.0 / (2.0 * np.pi * b2 * l_eff_a) @@ -252,26 +252,26 @@ def analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, rs, n_ch): return g_nli -def gn_analytic(b2, l_span, a_db, gam, f_ch, rs, power, n_ch): +def gn_analytic(b2, l_span, a_db, gam, f_ch, b_ch, power, n_ch): """ gn_analytic computes the GN reference formula via analytical solution. :param b2: Fiber dispersion coefficient in ps/THz/km. Scalar :param l_span: Fiber Span length in km. Scalar - :param a_db: Fiber loss coeffiecient in dB/km. Scalar + :param a_db: Fiber loss coefficient in dB/km. Scalar :param gam: Fiber nonlinear coefficient in 1/W/km. Scalar :param f_ch: Baseband channels center frequencies in THz. Array of size 1xNch - :param rs: Channels' Symbol Rates in TBaud. Array of size 1xNch + :param b_ch: Channels' -3 dB bandwidth [THz]. Array of size 1xNch :param power: Channels' power values in W. Array of size 1xNch :param n_ch: Number of channels. Scalar :return: g_nli: power spectral density in W/THz of the nonlinear interference at frequencies model_param['f_array'] """ - g_ch = power / rs + g_ch = power / b_ch alpha_lin = a_db / 20.0 / np.log10(np.e) # Conversion in linear units 1/km l_eff = (1.0 - np.exp(-2.0 * alpha_lin * l_span)) / (2.0 * alpha_lin) # Effective length l_eff_a = 1.0 / (2.0 * alpha_lin) # Asymptotic effective length g_nli = np.zeros(f_ch.size) for ind in np.arange(0, f_ch.size): - g_nli[ind] = analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, rs, n_ch) + g_nli[ind] = analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, b_ch, n_ch) return g_nli @@ -350,19 +350,19 @@ def gn_model(spectrum_param, fiber_param, accuracy_param, n_cores): :param spectrum_param: Dictionary with spectrum parameters spectrum_param['num_ch']: Number of channels. Scalar spectrum_param['f_ch']: Baseband channels center frequencies in THz. Array of size 1xnum_ch - spectrum_param['rs']: Channels' Symbol Rates in TBaud. Array of size 1xnum_ch + spectrum_param['b_ch']: Channels' -3 dB band [THz]. Array of size 1xnum_ch spectrum_param['roll_off']: Channels' Roll-off factors [0,1). Array of size 1xnum_ch spectrum_param['power']: Channels' power values in W. Array of size 1xnum_ch :param fiber_param: Dictionary with the parameters of the fiber fiber_param['a_db']: Fiber loss coeffiecient in dB/km. Scalar fiber_param['span_length']: Fiber Span length in km. Scalar - fiber_param['beta2']: Fiber dispersion coefficient in ps/THz/km. Scalar + fiber_param['beta_2']: Fiber dispersion coefficient in ps/THz/km. Scalar fiber_param['gamma']: Fiber nonlinear coefficient in 1/W/km. Scalar :param accuracy_param: Dictionary with model parameters for accuracy tuning accuracy_param['is_analytic']: A boolean indicating if you want to compute the NLI through the analytic formula (is_analytic = True) of the smart brute force integration (is_analytic = False). Boolean - accuracy_param['n_not_interp']: The number of NLI which will be calculated. Others are + accuracy_param['points_not_interp']: The number of NLI which will be calculated. Others are interpolated accuracy_param['kind_interp']: The kind of interpolation using the function scipy.interpolate.interp1d @@ -381,19 +381,19 @@ def gn_model(spectrum_param, fiber_param, accuracy_param, n_cores): # Take signal parameters num_ch = spectrum_param['num_ch'] f_ch = spectrum_param['f_ch'] - rs = spectrum_param['rs'] + b_ch = spectrum_param['b_ch'] roll_off = spectrum_param['roll_off'] power = spectrum_param['power'] # Take fiber parameters a_db = fiber_param['a_db'] l_span = fiber_param['span_length'] - beta2 = fiber_param['beta2'] + beta2 = fiber_param['beta_2'] gam = fiber_param['gamma'] # Take accuracy parameters is_analytic = accuracy_param['is_analytic'] - n_not_interp = accuracy_param['n_not_interp'] + n_not_interp = accuracy_param['points_not_interp'] kind_interp = accuracy_param['kind_interp'] th_fwm = accuracy_param['th_fwm'] n_points = accuracy_param['n_points'] @@ -401,7 +401,7 @@ def gn_model(spectrum_param, fiber_param, accuracy_param, n_cores): # Computing NLI if is_analytic: # Analytic solution - g_nli_comp = gn_analytic(beta2, l_span, a_db, gam, f_ch, rs, power, num_ch) + g_nli_comp = gn_analytic(beta2, l_span, a_db, gam, f_ch, b_ch, power, num_ch) f_nli_comp = np.copy(f_ch) g_nli_interp = [] f_nli_interp = [] @@ -411,7 +411,7 @@ def gn_model(spectrum_param, fiber_param, accuracy_param, n_cores): model_param = {'min_FWM_inv': th_fwm, 'n_grid': n_points, 'n_grid_min': n_points_min, 'f_array': np.array(f_nli_comp, copy=True)} - g_nli_comp = GN_integral(beta2, l_span, a_db, gam, f_ch, rs, roll_off, power, num_ch, model_param) + g_nli_comp = GN_integral(beta2, l_span, a_db, gam, f_ch, b_ch, roll_off, power, num_ch, model_param) # Interpolation g_nli_interp = interpolate_in_range(f_nli_comp, g_nli_comp, f_nli_interp, kind_interp) @@ -441,7 +441,7 @@ def compute_ase_noise(noise_fig, gain, central_freq, freq): :return: g_ase: the ase noise profile """ # the Planck constant in W/THz^2 - planck = 6.62607004 * 1e-34 * 1e24 + planck = (6.62607004 * 1e-34) * 1e24 # Conversion from dB to linear gain_lin = np.power(10, gain / 10.0) @@ -515,7 +515,7 @@ def optical_amplifier(spectrum, gain_zero, gain_tilting, noise_fig, central_freq :param noise_fig: the noise figure of the amplifier [dB]. Scalar :param central_freq: the central frequency of the optical band [THz]. Scalar :param freq: the central frequency of each WDM channel [THz]. Array - :param b_eq: the equivalent bandwidth of each WDM channel [THZ]. Array + :param b_eq: the equivalent -3 dB bandwidth of each WDM channel [THZ]. Array :return: None """ @@ -533,3 +533,48 @@ def optical_amplifier(spectrum, gain_zero, gain_tilting, noise_fig, central_freq return None + +def fiber(spectrum, fiber_param, fiber_length, f_ch, b_ch, roll_off, control_param): + + n_cores = control_param['n_cores'] + + + # Evaluation of NLI + if not control_param['is_linear']: + num_ch = len(spectrum['signals']) + spectrum_param = { + 'num_ch': num_ch, + 'f_ch': f_ch, + 'b_ch': b_ch, + 'roll_off': roll_off + } + + p_ch = np.zeros(num_ch) + for index, signal in enumerate(spectrum['signals']): + p_ch[index] = signal['p_ch'] + + spectrum_param['power'] = p_ch + + fiber_param['a_db'] = fiber_param['alpha'] + fiber_param['span_length'] = fiber_length + + nli_cmp, f_nli_cmp, nli_int, f_nli_int = gn_model(spectrum_param, fiber_param, control_param, n_cores) + f_nli = np.concatenate((f_nli_cmp, f_nli_int)) + order = np.argsort(f_nli) + g_nli = np.concatenate((nli_cmp, nli_int)) + g_nli = np.array(g_nli)[order] + + p_nli = g_nli * b_ch + + a_zero = fiber_param['alpha'] * fiber_length + a_tilting = fiber_param['alpha_1st'] * fiber_length + + # Apply attenuation + passive_component(spectrum, a_zero, a_tilting, f_ch) + + # Apply NLI + if not control_param['is_linear']: + for index, s in enumerate(spectrum['signals']): + spectrum['signals'][index]['p_ase'] += p_nli[index] + + return None From bd474151ab9edaceb83f0ef079dc675983fbb16c Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Thu, 27 Jul 2017 00:20:48 -0700 Subject: [PATCH 17/40] element-based propagation, not via edges --- gnpy/__init__.py | 3 +- gnpy/examples/config/config_ex1.json | 5 +- gnpy/examples/sim_ex.py | 41 ++++++---- gnpy/network_elements.py | 110 ++++++++++++++++++++++----- gnpy/utils.py | 22 ++++++ 5 files changed, 145 insertions(+), 36 deletions(-) diff --git a/gnpy/__init__.py b/gnpy/__init__.py index c3b2a335..cefdc8fd 100644 --- a/gnpy/__init__.py +++ b/gnpy/__init__.py @@ -5,7 +5,6 @@ from .gnpy import (raised_cosine_comb, analytic_formula, compute_psi, fwm_eff, interpolate_in_range, GN_integral) from .constants import (pi, c, h) -from .network_elements import (Network, - Tx, Rx, Fiber,Edfa) +from .network_elements import (Network, Tx, Rx, Fiber, Edfa) __all__ = ['gnpy', 'constants', 'network_elements'] diff --git a/gnpy/examples/config/config_ex1.json b/gnpy/examples/config/config_ex1.json index ac99f699..0fbb83f9 100644 --- a/gnpy/examples/config/config_ex1.json +++ b/gnpy/examples/config/config_ex1.json @@ -2,8 +2,8 @@ "elements": [{ "id": "span0", "type": "fiber", - "name": "", - "description": "Booster_Connection", + "name": "ggg", + "description": "Booster_Connection ffff", "parameters": { "length": 80.0, "dispersion": null, @@ -94,6 +94,7 @@ "frequencies": [193.95], "gain": [24.0], "nf": [5.5], + "nf_vs_gain": [[24, 5.5], [25, 5.6]], "input_voa": 0.0, "output_voa": 4.0, "pin": [-20], diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py index e4deb6a0..b33f00b9 100644 --- a/gnpy/examples/sim_ex.py +++ b/gnpy/examples/sim_ex.py @@ -9,24 +9,37 @@ config_fn = './gnpy/examples/config/config_ex1.json' nw = gnpy.Network(config_fn) -def db_to_lin(val): - return 10 ** (val / 10) +def propagate(opath): + + print(opath.edge_list) + for elem in opath.path: + print(elem, opath.elem_dict[elem]) + #try: + if 1: + elem.propagate(path=opath) + #except Exception as e: + # print(e) + # pass -def chan_osnr(chan_params, amp_params): - in_osnr = db_to_lin(chan_params['osnr']) - pin = db_to_lin(chan_params['power']) / 1e3 - nf = db_to_lin(amp_params.nf[0]) - ase_cont = nf * gnpy.h * chan_params['frequency'] * 12.5 * 1e21 - ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) - return ret +for opath in nw.tr_paths: + propagate(opath) + print("*"*10) + +if 1: + layout = nx.spring_layout(nw.g) + nx.draw_networkx_nodes(nw.g, layout, node_size=1000, + node_color='b', alpha=0.2) + nx.draw_networkx_labels(nw.g, layout) + nx.draw_networkx_edges(nw.g, layout, width=2, + alpha=0.3, edge_color='green') + nx.draw_networkx_edge_labels(nw.g, layout, font_size=6) + plt.show() + + +exit() -def edge_dict(chan, osnr, d_power): - dct = {'frequency': chan['frequency'], - 'osnr': osnr if osnr else chan['osnr'], - 'power': chan['power'] + d_power} - return dct def calc_path_osnr(nw, opath): diff --git a/gnpy/network_elements.py b/gnpy/network_elements.py index d5bf88a6..90ae8fd1 100644 --- a/gnpy/network_elements.py +++ b/gnpy/network_elements.py @@ -1,7 +1,7 @@ import networkx as nx from .utils import Utils import gnpy - +from pprint import pprint as pp class Params: def __init__(self, *args): @@ -15,38 +15,81 @@ class Params: setattr(self, k, v) +class Opath: + + def __init__(self, nw, path): + self.path = path + self.edge_list = [(elem, path[en + 1]) + for en, elem in enumerate(path[:-1])] + self.elem_dict = {elem: self.find_io_edges(nw, elem) + for elem in self.path} + + def find_io_edges(self, nw, elem): + iedges = set(nw.g.in_edges(elem)).intersection(self.edge_list) + oedges = set(nw.g.out_edges(elem)).intersection(self.edge_list) + return {'in': list(iedges), + 'out': list(oedges)} + + ies = [] + for ie in list(iedges): + ies.append(nw.g[ie[0]][ie[1]]) + oes = [] + for ie in list(oedges): + ies.append(nw.g[ie[0]][ie[1]]) + return {'in': ies, 'out': oes} + + #def propegate(self): + # for elem in self.path: + # print(elem) + + class Network: + g = nx.DiGraph() nw_elems = {} - def __init__(self, network_config=None): - if network_config: - self.config = Utils.read_config(network_config) - for elem in self.config['elements']: - ne_type = elem['type'].capitalize() - if ne_type not in self.nw_elems: - self.nw_elems[ne_type] = [] - ne = getattr(gnpy, ne_type)(**elem) - self.nw_elems[ne_type].append(ne) - self.g.add_node(ne) + def __init__(self, network_config): + self.config = Utils.read_config(network_config) + for elem in self.config['elements']: + ne_type = elem['type'].capitalize() + if ne_type not in self.nw_elems: + self.nw_elems[ne_type] = [] + ne = getattr(gnpy, ne_type)(self, **elem) + self.nw_elems[ne_type].append(ne) + self.g.add_node(ne) - for gpath in self.config['topology']: - n0 = Utils.find_by_node_id(self.g, gpath[0]) - for nid in gpath[1:]: - n1 = Utils.find_by_node_id(self.g, nid) - self.g.add_edge(n0, n1, channels=[]) - n0 = n1 + for gpath in self.config['topology']: + n0 = Utils.find_by_node_id(self.g, gpath[0]) + for nid in gpath[1:]: + n1 = Utils.find_by_node_id(self.g, nid) + self.g.add_edge(n0, n1, channels=[]) + n0 = n1 + + # define all possible paths between tx's and rx's + self.tr_paths = [] + for tx in self.nw_elems['Tx']: + for rx in self.nw_elems['Rx']: + for spath in nx.all_simple_paths(self.g, tx, rx): + self.tr_paths.append(Opath(self, spath)) + + def propagate_all_paths(self): + for opath in self.tr_paths: + print(opath.path) class NetworkElement: - def __init__(self, **kwargs): + def __init__(self, nw, **kwargs): + self.nw = nw self.id = kwargs.get('id') self.type = kwargs.get('type') self.name = kwargs.get('name') self.description = kwargs.get('description') self.params = Params(self.required_params, kwargs) + def fetch_edge(self, edge): + return self.nw.g[edge[0]][edge[1]] + def __repr__(self): return self.id @@ -54,14 +97,45 @@ class NetworkElement: class Fiber(NetworkElement): required_params = ['length', 'loss'] + def propagate(self, path): + attn = self.params.length * self.params.loss + for oedge in path.elem_dict[self]['out']: + edge = self.fetch_edge(oedge) + for inedge in path.elem_dict[self]['in']: + pedge = self.fetch_edge(inedge) + for chan in pedge['channels']: + edge['channels'].append(Utils.edge_dict(chan, None, -attn)) + class Edfa(NetworkElement): required_params = ['gain', 'nf'] + def propagate(self, path): + gain = self.params.gain[0] + for inedge in path.elem_dict[self]['in']: + in_channels = self.fetch_edge(inedge)['channels'] + for chan in in_channels: + osnr = Utils.chan_osnr(chan, self.params) + for oedge in path.elem_dict[self]['out']: + edge = self.fetch_edge(oedge) + edge['channels'].append(Utils.edge_dict(chan, osnr, gain)) + class Tx(NetworkElement): required_params = ['channels'] + def propagate(self, path): + for oedge in path.elem_dict[self]['out']: + edge = self.fetch_edge(oedge) + for chan in self.params.channels: + edge['channels'].append(Utils.edge_dict(chan, None, 0)) + class Rx(NetworkElement): required_params = ['sensitivity'] + + def propagate(self, path): + for iedge in path.elem_dict[self]['in']: + edge = self.fetch_edge(iedge) + print(path) + pp(edge['channels']) diff --git a/gnpy/utils.py b/gnpy/utils.py index 067e160b..b5e525a7 100644 --- a/gnpy/utils.py +++ b/gnpy/utils.py @@ -1,4 +1,6 @@ import json +from gnpy.constants import c, h +import numpy as np class Utils: @@ -29,3 +31,23 @@ class Utils: d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, 'description:': s} return d + + @staticmethod + def db_to_lin(val): + return 10 ** (val / 10) + + @staticmethod + def chan_osnr(chan_params, amp_params): + in_osnr = Utils.db_to_lin(chan_params['osnr']) + pin = Utils.db_to_lin(chan_params['power']) / 1e3 + nf = Utils.db_to_lin(amp_params.nf[0]) + ase_cont = nf * h * chan_params['frequency'] * 12.5 * 1e21 + ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) + return ret + + @staticmethod + def edge_dict(chan, osnr, d_power): + dct = {'frequency': chan['frequency'], + 'osnr': osnr if osnr else chan['osnr'], + 'power': chan['power'] + d_power} + return dct From ade0bf3ab74ec4913607609d2f07acaf517cb4ac Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Thu, 27 Jul 2017 12:02:44 +0200 Subject: [PATCH 18/40] fiber implementation complete --- gnpy/__main__.py | 2 +- gnpy/gnpy.py | 38 +++++++++++++++++++++++++++++++++----- 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/gnpy/__main__.py b/gnpy/__main__.py index 88e23650..4c2d8088 100644 --- a/gnpy/__main__.py +++ b/gnpy/__main__.py @@ -37,7 +37,7 @@ def main(): l_span = 100.0 loss = 0.2 gam = 1.27 - fiber_param = {'a_db': loss, 'span_length': l_span, 'beta_2': beta2, 'gamma': gam} + fiber_param = {'alpha': loss, 'span_length': l_span, 'beta_2': beta2, 'gamma': gam} # EDFA Parameters noise_fig = 5.5 diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index 28a93117..abfd918e 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -354,7 +354,7 @@ def gn_model(spectrum_param, fiber_param, accuracy_param, n_cores): spectrum_param['roll_off']: Channels' Roll-off factors [0,1). Array of size 1xnum_ch spectrum_param['power']: Channels' power values in W. Array of size 1xnum_ch :param fiber_param: Dictionary with the parameters of the fiber - fiber_param['a_db']: Fiber loss coeffiecient in dB/km. Scalar + fiber_param['alpha']: Fiber loss coefficient in dB/km. Scalar fiber_param['span_length']: Fiber Span length in km. Scalar fiber_param['beta_2']: Fiber dispersion coefficient in ps/THz/km. Scalar fiber_param['gamma']: Fiber nonlinear coefficient in 1/W/km. Scalar @@ -386,7 +386,7 @@ def gn_model(spectrum_param, fiber_param, accuracy_param, n_cores): power = spectrum_param['power'] # Take fiber parameters - a_db = fiber_param['a_db'] + a_db = fiber_param['alpha'] l_span = fiber_param['span_length'] beta2 = fiber_param['beta_2'] gam = fiber_param['gamma'] @@ -535,10 +535,39 @@ def optical_amplifier(spectrum, gain_zero, gain_tilting, noise_fig, central_freq def fiber(spectrum, fiber_param, fiber_length, f_ch, b_ch, roll_off, control_param): + """ fiber updates spectrum with the effects of the fiber + + :param spectrum: the WDM spectrum to be attenuated. List of dictionaries + :param fiber_param: Dictionary with the parameters of the fiber + fiber_param['alpha']: Fiber loss coeffiecient in dB/km. Scalar + fiber_param['beta_2']: Fiber dispersion coefficient in ps/THz/km. Scalar + fiber_param['n_2']: second-order nonlinear refractive index [m^2/W]. Scalar + fiber_param['a_eff']: the effective area of the fiber [um^2]. Scalar + :param fiber_length: the span length [km]. Scalar + :param f_ch: the central frequency [THz]. Scalar + :param b_ch: the -3 dB bandwidth of each WDM channel [THz]. Array + :param roll_off: the roll off of each WDM channel. Array + :param control_param: Dictionary with the control parameters + control_param['save_each_comp']: a boolean flag. If true, it saves in output folder one spectrum file at + the output of each component, otherwise it saves just the last spectrum. Boolean + control_param['is_linear']: a bool flag. If true, is doesn't compute NLI, if false, OLE will consider + NLI. Boolean + control_param['is_analytic']: a boolean flag. If true, the NLI is computed through the analytic + formula, otherwise it uses the double integral. Warning: the double integral is very slow. Boolean + control_param['points_not_interp']: if the double integral is used, it indicates how much points are + calculated, others will be interpolated. Scalar + control_param['kind_interp']: the interpolation method when double integral is used. String + control_param['th_fwm']: he threshold of the four wave mixing efficiency for the double integral. Scalar + control_param['n_points']: number of points in the high FWM efficiency region in which the double + integral is computed. Scalar + control_param['n_points_min']: number of points in which the double integral is computed in the low FWM + efficiency region. Scalar + control_param['n_cores']: number of cores for parallel computation [not yet implemented]. Scalar + :return: None + """ n_cores = control_param['n_cores'] - # Evaluation of NLI if not control_param['is_linear']: num_ch = len(spectrum['signals']) @@ -554,9 +583,8 @@ def fiber(spectrum, fiber_param, fiber_length, f_ch, b_ch, roll_off, control_par p_ch[index] = signal['p_ch'] spectrum_param['power'] = p_ch - - fiber_param['a_db'] = fiber_param['alpha'] fiber_param['span_length'] = fiber_length + fiber_param['gamma'] = fiber_param['n_2'] / fiber_param['a_eff'] nli_cmp, f_nli_cmp, nli_int, f_nli_int = gn_model(spectrum_param, fiber_param, control_param, n_cores) f_nli = np.concatenate((f_nli_cmp, f_nli_int)) From a924c9d5f796d1a776ebf1afa34c972aa4f2eca2 Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Thu, 27 Jul 2017 12:05:48 +0200 Subject: [PATCH 19/40] Integration of configuration and input files with some example parameters --- gnpy/configuration/fiber_parameters.py | 32 +++++++++ gnpy/configuration/general_parameters.py | 40 +++++++++++ gnpy/configuration/link_description.py | 84 ++++++++++++++++++++++++ gnpy/input/spectrum_in.py | 34 ++++++++++ 4 files changed, 190 insertions(+) create mode 100644 gnpy/configuration/fiber_parameters.py create mode 100644 gnpy/configuration/general_parameters.py create mode 100644 gnpy/configuration/link_description.py create mode 100644 gnpy/input/spectrum_in.py diff --git a/gnpy/configuration/fiber_parameters.py b/gnpy/configuration/fiber_parameters.py new file mode 100644 index 00000000..ae62c1a4 --- /dev/null +++ b/gnpy/configuration/fiber_parameters.py @@ -0,0 +1,32 @@ +# coding=utf-8 +""" fiber_parameters.py describes the fiber parameters. + fibers is a dictionary containing a dictionary for each kind of fiber + each dictionary has to report: + reference_frequency: the frequency at which the parameters are evaluated [THz] + alpha: the attenuation coefficient [dB/km] + alpha_1st: the first derivative of alpha indicating the alpha slope [dB/km/THz] + if you assume a flat attenuation with respect to the frequency you put it as zero + beta_2: the dispersion coefficient [ps^2/km] + n_2: second-order nonlinear refractive index [m^2/W] + a typical value is 2.5E-20 m^2/W + a_eff: the effective area of the fiber [um^2] +""" + +fibers = { + 'SMF': { + 'reference_frequency': 193.5, + 'alpha': 0.21, + 'alpha_1st': 0, + 'beta_2': 21.27, + 'n_2': 2.5E-20, + 'a_eff': 80, + }, + 'NZDF': { + 'reference_frequency': 193.5, + 'alpha': 0.22, + 'alpha_1st': 0, + 'beta_2': 21, + 'n_2': 2.5E-20, + 'a_eff': 70, + } +} diff --git a/gnpy/configuration/general_parameters.py b/gnpy/configuration/general_parameters.py new file mode 100644 index 00000000..2d1ac8df --- /dev/null +++ b/gnpy/configuration/general_parameters.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -* +"""general_parameters.py contains the general configuration settings + + The sectings are subdivided in two dictionaries: + sys_param: a dictionary containing the general system parameters: + f0: the starting frequency of the laser grid used to describe the WDM system + ns: the number of 6.25 GHz slots in the grid + + control_param: + save_each_comp: a boolean flag. If true, it saves in output folder one spectrum file at the output of each + component, otherwise it saves just the last spectrum + is_linear: a bool flag. If true, is doesn't compute NLI, if false, OLE will consider NLI + is_analytic: a boolean flag. If true, the NLI is computed through the analytic formula, otherwise it uses + the double integral. Warning: the double integral is very slow. + points_not_interp: if the double integral is used, it indicates how much points are calculated, others will + be interpolated + kind_interp: a string indicating the interpolation method for the double integral + th_fwm: the threshold of the four wave mixing efficiency for the double integral + n_points: number of points in which the double integral is computed in the high FWM efficiency region + n_points_min: number of points in which the double integral is computed in the low FWM efficiency region + n_cores: number of cores for parallel computation [not yet implemented] +""" +# System parameters +sys_param = { + 'f0': 190.603, + 'ns': 800 +} + +# control parameters +control_param = { + 'save_each_comp': True, + 'is_linear': False, + 'is_analytic': True, + 'points_not_interp': 2, + 'kind_interp': 'linear', + 'th_fwm': 50, + 'n_points': 500, + 'n_points_min': 4, + 'n_cores': 1 +} diff --git a/gnpy/configuration/link_description.py b/gnpy/configuration/link_description.py new file mode 100644 index 00000000..efc1991f --- /dev/null +++ b/gnpy/configuration/link_description.py @@ -0,0 +1,84 @@ +# coding=utf-8 +""" link_description.py contains the full description of that OLE has to emulate. + It contains a list of dictionaries, following the structure of the link and each element of the list describes one + component. + + 'comp_cat': the kind of link component: + PC: a passive component defined by a loss at a certain frequency and a loss tilt + OA: an optical amplifier defined by a gain at a certain frequency, a gain tilt and a noise figure + fiber: a span of fiber described by the type and the length + 'comp_id': is an id identifying the component. It has to be unique for each component! + + extra fields for PC: + 'ref_freq': the frequency at which the 'loss' parameter is evaluated [THz] + 'loss': the loss at the frequency 'ref_freq' [dB] + 'loss_tlt': the frequency dependent loss [dB/THz] + extra fields for OA: + 'ref_freq': the frequency at which the 'gain' parameter is evaluated [THz] + 'gain': the gain at the frequency 'ref_freq' [dB] + 'gain_tlt': the frequency dependent gain [dB/THz] + 'noise_figure': the noise figure of the optical amplifier [dB] + extra fields for fiber: + 'fiber_type': a string calling the type of fiber described in the file fiber_parameters.py + 'length': the fiber length [km] + +""" + +Link = [{ + 'comp_cat': 'PC', + 'comp_id': '01', + 'ref_freq': 193.5e3, + 'loss': 2.0, + 'loss_tlt': 0.0 + }, + { + 'comp_cat': 'OA', + 'comp_id': '02', + 'ref_freq': 193.5e3, + 'gain': 20, + 'gain_tlt': 0.5e-3, + 'noise_figure': 5 + }, + { + 'comp_cat': 'fiber', + 'comp_id': '03', + 'fiber_type': 'SMF', + 'length': 100 + }, + { + 'comp_cat': 'PC', + 'comp_id': '04', + 'ref_freq': 193.5e-3, + 'loss': 2.0, + 'loss_tlt': 0.0 + }, + { + 'comp_cat': 'OA', + 'comp_id': '05', + 'ref_freq': 193.5e3, + 'gain': 20, + 'gain_tlt': 0.5e-3, + 'noise_figure': 5 + }, + { + 'comp_cat': 'fiber', + 'comp_id': '06', + 'fiber_type': 'NZDF', + 'length': 80 + }, + { + 'comp_cat': 'OA', + 'comp_id': '07', + 'ref_freq': 193.5e3, + 'gain': 20, + 'gain_tlt': 0.5e-3, + 'noise_figure': 5 + }, + { + 'comp_cat': 'PC', + 'comp_id': '08', + 'ref_freq': 193.5e3, + 'loss': 2.0, + 'loss_tlt': 0.0 + } +] diff --git a/gnpy/input/spectrum_in.py b/gnpy/input/spectrum_in.py new file mode 100644 index 00000000..b1b214fa --- /dev/null +++ b/gnpy/input/spectrum_in.py @@ -0,0 +1,34 @@ +# coding=utf-8 +""" spectrum_in.py describes the input spectrum of OLE, i.e. spectrum. + spectrum is a dictionary containing two fields: + laser_position: a list of bool indicating if a laser is turned on or not + signals: a list of dictionaries each of them, describing one channel in the WDM comb + + The laser_position is defined respect to a frequency grid of 6.25 GHz space and the first slot is at the + frequency described by the variable f0 in the dictionary sys_param in the file "general_parameters.py" + + Each dictionary element of the list 'signals' describes the profile of a WDM channel: + b_ch: the channel bandwidth (for a root raised cosine, it will be (1+roll_off)*symbol_rate + roll_off: the roll off parameter of the root raised cosine shape + p_ch: the channel power [W] + p_nli: power of accumulated NLI in b_ch [W] + p_ase: power of accumulated ASE noise in b_ch [W] +""" + +spectrum = { + 'laser_position': [0, 0, 0, 1, 0, 0, 1], + 'signals': [{ + 'b_ch': 0.032, + 'roll_off': 0.05, + 'p_ch': 1.26E-3, + 'p_nli': 0, + 'p_ase': 0 + }, + { + 'b_ch': 0.032, + 'roll_off': 0.05, + 'p_ch': 1.26E-3, + 'p_nli': 0, + 'p_ase': 0 + }] +} From 815f4d2810e3044649b55e36f0e83a3947a455e4 Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Thu, 27 Jul 2017 11:53:53 -0700 Subject: [PATCH 20/40] rearrange propagation so it's path-driven from Opath --- gnpy/examples/sim_ex.py | 77 +++++----------------------------------- gnpy/network_elements.py | 45 +++++++++++------------ gnpy/utils.py | 7 ---- 3 files changed, 31 insertions(+), 98 deletions(-) diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py index b33f00b9..7ee1813b 100644 --- a/gnpy/examples/sim_ex.py +++ b/gnpy/examples/sim_ex.py @@ -1,32 +1,20 @@ import matplotlib.pyplot as plt import networkx as nx import gnpy -import numpy as np -from pprint import pprint as pp plt.rcdefaults() config_fn = './gnpy/examples/config/config_ex1.json' nw = gnpy.Network(config_fn) +nw.propagate_all_paths() + +# output OSNR propagation +for path in nw.tr_paths: + print(path.path) + for edge in path.edge_list: + print(edge, nw.g[edge[0]][edge[1]]['channels']) -def propagate(opath): - - print(opath.edge_list) - for elem in opath.path: - print(elem, opath.elem_dict[elem]) - #try: - if 1: - elem.propagate(path=opath) - #except Exception as e: - # print(e) - # pass - - -for opath in nw.tr_paths: - propagate(opath) - print("*"*10) - -if 1: +if 0: layout = nx.spring_layout(nw.g) nx.draw_networkx_nodes(nw.g, layout, node_size=1000, node_color='b', alpha=0.2) @@ -35,52 +23,3 @@ if 1: alpha=0.3, edge_color='green') nx.draw_networkx_edge_labels(nw.g, layout, font_size=6) plt.show() - - -exit() - - - - -def calc_path_osnr(nw, opath): - for en, leg in enumerate(opath[:-1]): - edge = nw.g[opath[en]][opath[en + 1]] - suc_class = opath[en].__class__ - if suc_class == gnpy.network_elements.Tx: - for chan in opath[en].params.channels: - edge['channels'].append(edge_dict(chan, None, 0)) - elif suc_class == gnpy.network_elements.Fiber: - attn = opath[en].params.length * opath[en].params.loss - for inedge in nw.g.in_edges([opath[en]]): - pedge = nw.g[inedge[0]][inedge[1]] - for chan in pedge['channels']: - edge['channels'].append(edge_dict(chan, None, -attn)) - elif suc_class == gnpy.network_elements.Edfa: - for inedge in nw.g.in_edges([opath[en]]): - pedge = nw.g[inedge[0]][inedge[1]] - gain = opath[en].params.gain - for chan in pedge['channels']: - osnr = chan_osnr(chan, opath[en].params) - edge['channels'].append(edge_dict(chan, osnr, gain[0])) - print(leg, edge['channels']) - - -def calc_osnr(nw): - for tx in nw.nw_elems['Tx']: - for rx in nw.nw_elems['Rx']: - for opath in nx.all_simple_paths(nw.g, tx, rx): - calc_path_osnr(nw, opath) - print("*" * 10) - - -calc_osnr(nw) - -if 1: - layout = nx.spring_layout(nw.g) - nx.draw_networkx_nodes(nw.g, layout, node_size=1000, - node_color='b', alpha=0.2) - nx.draw_networkx_labels(nw.g, layout) - nx.draw_networkx_edges(nw.g, layout, width=2, - alpha=0.3, edge_color='green') - #nx.draw_networkx_edge_labels(nw.g, layout, font_size=10) - plt.show() diff --git a/gnpy/network_elements.py b/gnpy/network_elements.py index 90ae8fd1..800e8185 100644 --- a/gnpy/network_elements.py +++ b/gnpy/network_elements.py @@ -1,9 +1,10 @@ import networkx as nx from .utils import Utils import gnpy -from pprint import pprint as pp + class Params: + def __init__(self, *args): req_params = args[0] params = args[1].get('parameters') @@ -18,29 +19,22 @@ class Params: class Opath: def __init__(self, nw, path): + self.nw = nw self.path = path self.edge_list = [(elem, path[en + 1]) for en, elem in enumerate(path[:-1])] - self.elem_dict = {elem: self.find_io_edges(nw, elem) + self.elem_dict = {elem: self.find_io_edges(elem) for elem in self.path} - def find_io_edges(self, nw, elem): - iedges = set(nw.g.in_edges(elem)).intersection(self.edge_list) - oedges = set(nw.g.out_edges(elem)).intersection(self.edge_list) + def find_io_edges(self, elem): + iedges = set(self.nw.g.in_edges(elem)).intersection(self.edge_list) + oedges = set(self.nw.g.out_edges(elem)).intersection(self.edge_list) return {'in': list(iedges), 'out': list(oedges)} - ies = [] - for ie in list(iedges): - ies.append(nw.g[ie[0]][ie[1]]) - oes = [] - for ie in list(oedges): - ies.append(nw.g[ie[0]][ie[1]]) - return {'in': ies, 'out': oes} - - #def propegate(self): - # for elem in self.path: - # print(elem) + def propagate(self): + for elem in self.path: + elem.propagate(path=self) class Network: @@ -74,7 +68,7 @@ class Network: def propagate_all_paths(self): for opath in self.tr_paths: - print(opath.path) + opath.propagate() class NetworkElement: @@ -90,6 +84,12 @@ class NetworkElement: def fetch_edge(self, edge): return self.nw.g[edge[0]][edge[1]] + def edge_dict(self, chan, osnr, d_power): + dct = {'frequency': chan['frequency'], + 'osnr': osnr if osnr else chan['osnr'], + 'power': chan['power'] + d_power} + return dct + def __repr__(self): return self.id @@ -104,7 +104,7 @@ class Fiber(NetworkElement): for inedge in path.elem_dict[self]['in']: pedge = self.fetch_edge(inedge) for chan in pedge['channels']: - edge['channels'].append(Utils.edge_dict(chan, None, -attn)) + edge['channels'].append(self.edge_dict(chan, None, -attn)) class Edfa(NetworkElement): @@ -118,7 +118,7 @@ class Edfa(NetworkElement): osnr = Utils.chan_osnr(chan, self.params) for oedge in path.elem_dict[self]['out']: edge = self.fetch_edge(oedge) - edge['channels'].append(Utils.edge_dict(chan, osnr, gain)) + edge['channels'].append(self.edge_dict(chan, osnr, gain)) class Tx(NetworkElement): @@ -128,14 +128,15 @@ class Tx(NetworkElement): for oedge in path.elem_dict[self]['out']: edge = self.fetch_edge(oedge) for chan in self.params.channels: - edge['channels'].append(Utils.edge_dict(chan, None, 0)) + edge['channels'].append(self.edge_dict(chan, None, 0)) class Rx(NetworkElement): required_params = ['sensitivity'] + channels = {} def propagate(self, path): + self.channels = {} for iedge in path.elem_dict[self]['in']: edge = self.fetch_edge(iedge) - print(path) - pp(edge['channels']) + self.channels[path] = edge['channels'] diff --git a/gnpy/utils.py b/gnpy/utils.py index b5e525a7..c26838d3 100644 --- a/gnpy/utils.py +++ b/gnpy/utils.py @@ -44,10 +44,3 @@ class Utils: ase_cont = nf * h * chan_params['frequency'] * 12.5 * 1e21 ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) return ret - - @staticmethod - def edge_dict(chan, osnr, d_power): - dct = {'frequency': chan['frequency'], - 'osnr': osnr if osnr else chan['osnr'], - 'power': chan['power'] + d_power} - return dct From f0545c57a8e1e4d7fb0b5dad9bb092dec0331c20 Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Thu, 27 Jul 2017 13:19:56 -0700 Subject: [PATCH 21/40] rearranging files --- gnpy/examples/config/route.json | 116 ------------------ gnpy/examples/config/transmitter_conf.json | 50 -------- gnpy/{ => sandbox}/incoherent_gn.py | 0 .../network_element.py | 0 .../optical_elements.py | 0 gnpy/{network_elements => sandbox}/sandbox.py | 0 gnpy/{network_elements => sandbox}/span.py | 0 .../transmit_psd.py | 0 8 files changed, 166 deletions(-) delete mode 100644 gnpy/examples/config/route.json delete mode 100644 gnpy/examples/config/transmitter_conf.json rename gnpy/{ => sandbox}/incoherent_gn.py (100%) rename gnpy/{network_elements => sandbox}/network_element.py (100%) rename gnpy/{network_elements => sandbox}/optical_elements.py (100%) rename gnpy/{network_elements => sandbox}/sandbox.py (100%) rename gnpy/{network_elements => sandbox}/span.py (100%) rename gnpy/{network_elements => sandbox}/transmit_psd.py (100%) diff --git a/gnpy/examples/config/route.json b/gnpy/examples/config/route.json deleted file mode 100644 index e93b8d68..00000000 --- a/gnpy/examples/config/route.json +++ /dev/null @@ -1,116 +0,0 @@ - -{"route": { - "name": "OpticalRoute", - "id": "abc123", - "description": "Optical Route from A to B" - }, -"spans" :[ - { - "order":0, - "id":"", - "name":"", - "description":"Booster_Connection", - "length": 0.0, - "dispersion":"", - "dispersion_slope": 16.7, - "pmd": 0.0, - "loss":0.0, - "fiber_type": "SMF-28e", - "nonlinear_coef": 0.0 - - }, - { - "order":1, - "id":"", - "name":"", - "description":"Span", - "length": 80.0, - "dispersion":"", - "dispersion_slope": 16.7, - "pmd": 0.0 - "loss":20.0, - "fiber_type": "SMF-28e", - "nonlinear_coef": 0.0 - - }, - { - "order":2, - "id":"", - "name":"", - "description":"Preamp Connection", - "type": "patch" - "length": 1, - "dispersion":"[0]", - "dispersion_slope": 16.7, - "pmd": 0.0, - "loss":0.0, - "fiber_type": "SMF-28e", - "nonlinear_coef": 0.0 - - } - ], -"amps" :[ - { - "order":0, - "id":"amp0", - "name": "Booster", - "description":"This is the booster amp", - "type":"acme_edfa_1", - "manufacturer": "acme corp", - "manufacturer_pn": "acme model1", - "manufacturer_gain_profile":, - "edges": [0,1], - "frequencies": [193.95], - "gain": [15.0], - "nf": [8], - "input_voa":0.0, - "output_voa":14.0, - "pin":[-10], - "ptarget":[0], - "pmax": 23.0 - }, - { - "order":1, - "id":"amp1", - "name": "PreAmp", - "description":"This is the preamp", - "type":"acme_edfa_2", - "manufacturer": "acme corp", - "manufacturer_pn": "acme model2", - "manufacturer_gain_profile":, - "edges": [1,2], - "frequencies": [193.95], - "gain": [24.0], - "nf": [5.5], - "input_voa":0.0, - "output_voa":4.0, - "pin":[-20], - "ptarget":[0], - "pmax": 23.0 - }. - { - "order":1, - "id":"amp1", - "name": "PreAmp", - "description":"This is the preamp", - "type":"acme_edfa_2", - "manufacturer": "acme corp", - "manufacturer_pn": "acme model2", - "manufacturer_gain_profile":, - "edges": [1,2], - "frequencies": [193.95], - "gain": [24.0], - "nf": [5.5], - "input_voa":0.0, - "output_voa":4.0, - "pin":[-20], - "ptarget":[0], - "pmax": 23.0 - }] -} - - - - - - diff --git a/gnpy/examples/config/transmitter_conf.json b/gnpy/examples/config/transmitter_conf.json deleted file mode 100644 index 94da5dbe..00000000 --- a/gnpy/examples/config/transmitter_conf.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "transmitter": { - "name": "tx", - "id": "abc123", - "description": "transmitter1", - "launch_node": 0 - }, - "channel": [{ - "id": "unique_id1", - "name": "", - "description": "", - "channel_num": 0, - "manufacturer": "acme corp", - "manufacturer_pn": "acme model1", - "frequency": [193.95], - "modulation": "QPSK", - "baud_rate": 32.0, - "capacity": 100, - "psd": "acme_model1_mode_1", - "dispersion_precomp": 0, - "fec": "25%OH", - "filter": "rrc", - "filter_params": [0.4], - "polarization_mux": "interleaved", - "osnr": 40.0, - "power": -5.0, - "rx_nodes": [3] - }, - { - "id": "unique_id2", - "name": "", - "description": "", - "channel_num": 0, - "manufacturer": "acme corp", - "manufacturer_pn": "acme model1", - "frequency": [193.95], - "modulation": "QPSK", - "baud_rate": 32.0, - "capacity": 100, - "psd": "acme_model1_mode_1", - "dispersion_precomp": 0, - "fec": "25%OH", - "filter": "rrc", - "filter_params": [0.4], - "polarization_mux": "interleaved", - "osnr": 40.0, - "power": -5.0, - "rx_nodes": [3] - }] -} diff --git a/gnpy/incoherent_gn.py b/gnpy/sandbox/incoherent_gn.py similarity index 100% rename from gnpy/incoherent_gn.py rename to gnpy/sandbox/incoherent_gn.py diff --git a/gnpy/network_elements/network_element.py b/gnpy/sandbox/network_element.py similarity index 100% rename from gnpy/network_elements/network_element.py rename to gnpy/sandbox/network_element.py diff --git a/gnpy/network_elements/optical_elements.py b/gnpy/sandbox/optical_elements.py similarity index 100% rename from gnpy/network_elements/optical_elements.py rename to gnpy/sandbox/optical_elements.py diff --git a/gnpy/network_elements/sandbox.py b/gnpy/sandbox/sandbox.py similarity index 100% rename from gnpy/network_elements/sandbox.py rename to gnpy/sandbox/sandbox.py diff --git a/gnpy/network_elements/span.py b/gnpy/sandbox/span.py similarity index 100% rename from gnpy/network_elements/span.py rename to gnpy/sandbox/span.py diff --git a/gnpy/network_elements/transmit_psd.py b/gnpy/sandbox/transmit_psd.py similarity index 100% rename from gnpy/network_elements/transmit_psd.py rename to gnpy/sandbox/transmit_psd.py From d5f5ee5595326e03010a83130da2e4b82c905490 Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Fri, 28 Jul 2017 11:09:08 -0700 Subject: [PATCH 22/40] printout OSNR --- gnpy/examples/sim_ex.py | 25 +++++++++++++++++-------- gnpy/network_elements.py | 11 +++++++---- 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py index 7ee1813b..a817fc37 100644 --- a/gnpy/examples/sim_ex.py +++ b/gnpy/examples/sim_ex.py @@ -1,25 +1,34 @@ import matplotlib.pyplot as plt -import networkx as nx import gnpy -plt.rcdefaults() -config_fn = './gnpy/examples/config/config_ex1.json' +config_fn = './gnpy/examples/config/config_ex1-copy.json' nw = gnpy.Network(config_fn) nw.propagate_all_paths() # output OSNR propagation +edge_fmt = "ν: {frequency}\nOSNR:{osnr:^7.2f}\npow:{power:^8.1f}" +elabels = {} for path in nw.tr_paths: - print(path.path) + print("Path", path.path) + print("{:^8}{:^11}{:^9}{:^5}{:^11}".format("n0", "n1", "ν", "OSNR", "pow")) for edge in path.edge_list: - print(edge, nw.g[edge[0]][edge[1]]['channels']) - + spectrum = nw.g[edge[0]][edge[1]]['channels'] + pspec = [edge_fmt.format(**s) for s in spectrum] + elabels[edge] = '\n'.join(pspec) + print("{:^8}..{:^8}" .format(str(edge[0]), str(edge[1])), + pspec[0].replace('\n', ' ').replace('OSNR', '') + .replace('pow', "").replace("ν", "").replace(":", "")) if 0: + import networkx as nx layout = nx.spring_layout(nw.g) nx.draw_networkx_nodes(nw.g, layout, node_size=1000, - node_color='b', alpha=0.2) + node_color='b', alpha=0.2, node_shape='s') nx.draw_networkx_labels(nw.g, layout) nx.draw_networkx_edges(nw.g, layout, width=2, alpha=0.3, edge_color='green') - nx.draw_networkx_edge_labels(nw.g, layout, font_size=6) + nx.draw_networkx_edge_labels( + nw.g, layout, edge_labels=elabels, font_size=10) + plt.rcdefaults() + plt.axis('off') plt.show() diff --git a/gnpy/network_elements.py b/gnpy/network_elements.py index 800e8185..bf281cd3 100644 --- a/gnpy/network_elements.py +++ b/gnpy/network_elements.py @@ -40,7 +40,7 @@ class Opath: class Network: g = nx.DiGraph() - nw_elems = {} + nw_elems = {} # This can go.. def __init__(self, network_config): self.config = Utils.read_config(network_config) @@ -104,7 +104,8 @@ class Fiber(NetworkElement): for inedge in path.elem_dict[self]['in']: pedge = self.fetch_edge(inedge) for chan in pedge['channels']: - edge['channels'].append(self.edge_dict(chan, None, -attn)) + dct = self.edge_dict(chan, None, -attn) + edge['channels'].append(dct) class Edfa(NetworkElement): @@ -118,7 +119,8 @@ class Edfa(NetworkElement): osnr = Utils.chan_osnr(chan, self.params) for oedge in path.elem_dict[self]['out']: edge = self.fetch_edge(oedge) - edge['channels'].append(self.edge_dict(chan, osnr, gain)) + dct = self.edge_dict(chan, osnr, gain) + edge['channels'].append(dct) class Tx(NetworkElement): @@ -128,7 +130,8 @@ class Tx(NetworkElement): for oedge in path.elem_dict[self]['out']: edge = self.fetch_edge(oedge) for chan in self.params.channels: - edge['channels'].append(self.edge_dict(chan, None, 0)) + dct = self.edge_dict(chan, None, 0) + edge['channels'].append(dct) class Rx(NetworkElement): From 32b4eda3f91448d11cb48ce8a52c204cf37edd38 Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Fri, 28 Jul 2017 14:58:33 -0700 Subject: [PATCH 23/40] JP initial commit refactoring base classes, utils --- gnpy/examples/sim_ex.py | 29 +++- gnpy/from-f0545c.patch | 336 +++++++++++++++++++++++++++++++++++++++ gnpy/network_elements.py | 137 ++++++++-------- gnpy/utils.py | 69 ++++---- 4 files changed, 466 insertions(+), 105 deletions(-) create mode 100644 gnpy/from-f0545c.patch diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py index a817fc37..56e7e108 100644 --- a/gnpy/examples/sim_ex.py +++ b/gnpy/examples/sim_ex.py @@ -1,7 +1,30 @@ -import matplotlib.pyplot as plt -import gnpy +from gnpy import Network +from gnpy.utils import read_config +from os.path import realpath, join, dirname -config_fn = './gnpy/examples/config/config_ex1-copy.json' +if __name__ == '__main__': + basedir = dirname(realpath(__file__)) + filename = join(basedir, 'config/config_ex1.json') + config = read_config(filename) + nw = Network(config) + nw.propagate_all_paths() + + # output OSNR propagation + for path in nw.tr_paths: + print(' → '.join(x.id for x in path.path)) + for u, v in path.edge_list: + channels = nw.g[u][v]['channels'] + channel_info = ('\n' + ' ' * 24).join( + ' '.join([f'freq: {x["frequency"]:7.2f}', + f'osnr: {x["osnr"]:7.2f}', + f'power: {x["power"]:7.2f}']) + for x in channels) + print(f'{u.id:^10s} → {v.id:^10s} {channel_info}') + +exit() + + +config_fn = './gnpy/examples/config/config_ex1.json' nw = gnpy.Network(config_fn) nw.propagate_all_paths() diff --git a/gnpy/from-f0545c.patch b/gnpy/from-f0545c.patch new file mode 100644 index 00000000..cadc79eb --- /dev/null +++ b/gnpy/from-f0545c.patch @@ -0,0 +1,336 @@ +diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py +index 7ee1813..c5d49c0 100644 +--- a/gnpy/examples/sim_ex.py ++++ b/gnpy/examples/sim_ex.py +@@ -1,25 +1,23 @@ +-import matplotlib.pyplot as plt +-import networkx as nx +-import gnpy +-plt.rcdefaults() ++from gnpy import Network ++from gnpy.utils import read_config ++from os.path import realpath, join, dirname + +-config_fn = './gnpy/examples/config/config_ex1.json' +-nw = gnpy.Network(config_fn) +-nw.propagate_all_paths() ++if __name__ == '__main__': ++ basedir = dirname(realpath(__file__)) ++ filename = join(basedir, 'config/config_ex1.json') ++ config = read_config(filename) + +-# output OSNR propagation +-for path in nw.tr_paths: +- print(path.path) +- for edge in path.edge_list: +- print(edge, nw.g[edge[0]][edge[1]]['channels']) ++ nw = Network(config) ++ nw.propagate_all_paths() + +- +-if 0: +- layout = nx.spring_layout(nw.g) +- nx.draw_networkx_nodes(nw.g, layout, node_size=1000, +- node_color='b', alpha=0.2) +- nx.draw_networkx_labels(nw.g, layout) +- nx.draw_networkx_edges(nw.g, layout, width=2, +- alpha=0.3, edge_color='green') +- nx.draw_networkx_edge_labels(nw.g, layout, font_size=6) +- plt.show() ++ # output OSNR propagation ++ for path in nw.tr_paths: ++ print(' → '.join(x.id for x in path.path)) ++ for u, v in path.edge_list: ++ channels = nw.g[u][v]['channels'] ++ channel_info = ('\n' + ' ' * 24).join( ++ ' '.join([ f'freq: {x["frequency"]:7.2f}', ++ f'osnr: {x["osnr"]:7.2f}', ++ f'power: {x["power"]:7.2f}', ]) ++ for x in channels) ++ print(f'{u.id:^10s} → {v.id:^10s} {channel_info}') +diff --git a/gnpy/network_elements.py b/gnpy/network_elements.py +index 800e818..480e7bb 100644 +--- a/gnpy/network_elements.py ++++ b/gnpy/network_elements.py +@@ -1,142 +1,125 @@ +-import networkx as nx +-from .utils import Utils +-import gnpy +- +- +-class Params: +- +- def __init__(self, *args): +- req_params = args[0] +- params = args[1].get('parameters') +- missing_params = list(set(req_params) - set(params.keys())) +- if len(missing_params): +- print("missing params:", ','.join(missing_params)) +- raise ValueError +- for k, v in params.items(): +- setattr(self, k, v) ++from networkx import DiGraph, all_simple_paths ++from collections import defaultdict ++from itertools import product + ++import gnpy ++from . import utils + + class Opath: +- + def __init__(self, nw, path): +- self.nw = nw +- self.path = path +- self.edge_list = [(elem, path[en + 1]) +- for en, elem in enumerate(path[:-1])] +- self.elem_dict = {elem: self.find_io_edges(elem) +- for elem in self.path} ++ self.nw, self.path = nw, path ++ self.edge_list = {(elem, path[en + 1]) for en, elem in enumerate(path[:-1])} ++ self.elem_dict = {elem: self.find_io_edges(elem) for elem in self.path} + + def find_io_edges(self, elem): +- iedges = set(self.nw.g.in_edges(elem)).intersection(self.edge_list) +- oedges = set(self.nw.g.out_edges(elem)).intersection(self.edge_list) +- return {'in': list(iedges), +- 'out': list(oedges)} ++ iedges = set(self.nw.g.in_edges(elem) ) & self.edge_list ++ oedges = set(self.nw.g.out_edges(elem)) & self.edge_list ++ return {'in': iedges, 'out': oedges} + + def propagate(self): + for elem in self.path: + elem.propagate(path=self) + +- + class Network: +- +- g = nx.DiGraph() +- nw_elems = {} +- +- def __init__(self, network_config): +- self.config = Utils.read_config(network_config) ++ def __init__(self, config): ++ self.config = config ++ self.nw_elems = defaultdict(list) ++ self.g = DiGraph() + for elem in self.config['elements']: +- ne_type = elem['type'].capitalize() +- if ne_type not in self.nw_elems: +- self.nw_elems[ne_type] = [] +- ne = getattr(gnpy, ne_type)(self, **elem) ++ ne_type = TYPE_MAP[elem['type']] ++ params = elem.pop('parameters') ++ ne = ne_type(self, **elem, **params) + self.nw_elems[ne_type].append(ne) + self.g.add_node(ne) + + for gpath in self.config['topology']: +- n0 = Utils.find_by_node_id(self.g, gpath[0]) +- for nid in gpath[1:]: +- n1 = Utils.find_by_node_id(self.g, nid) ++ for u, v in utils.nwise(gpath): ++ n0 = utils.find_by_node_id(self.g, u) ++ n1 = utils.find_by_node_id(self.g, v) + self.g.add_edge(n0, n1, channels=[]) +- n0 = n1 + + # define all possible paths between tx's and rx's + self.tr_paths = [] +- for tx in self.nw_elems['Tx']: +- for rx in self.nw_elems['Rx']: +- for spath in nx.all_simple_paths(self.g, tx, rx): +- self.tr_paths.append(Opath(self, spath)) ++ for tx, rx in product(self.nw_elems[Tx], self.nw_elems[Rx]): ++ for spath in all_simple_paths(self.g, tx, rx): ++ self.tr_paths.append(Opath(self, spath)) + + def propagate_all_paths(self): + for opath in self.tr_paths: + opath.propagate() + +- + class NetworkElement: +- +- def __init__(self, nw, **kwargs): ++ def __init__(self, nw, *, id, type, name, description, **kwargs): + self.nw = nw +- self.id = kwargs.get('id') +- self.type = kwargs.get('type') +- self.name = kwargs.get('name') +- self.description = kwargs.get('description') +- self.params = Params(self.required_params, kwargs) ++ self.id, self.type, self.name, self.description = id, type, name, description + + def fetch_edge(self, edge): +- return self.nw.g[edge[0]][edge[1]] ++ u, v = edge ++ return self.nw.g[u][v] + + def edge_dict(self, chan, osnr, d_power): +- dct = {'frequency': chan['frequency'], +- 'osnr': osnr if osnr else chan['osnr'], +- 'power': chan['power'] + d_power} +- return dct ++ return {'frequency': chan['frequency'], ++ 'osnr': osnr if osnr else chan['osnr'], ++ 'power': chan['power'] + d_power} + + def __repr__(self): +- return self.id +- ++ return f'NetworkElement(id={self.id}, type={self.type})' + + class Fiber(NetworkElement): +- required_params = ['length', 'loss'] ++ def __init__(self, *args, length, loss, **kwargs): ++ super().__init__(*args, **kwargs) ++ self.length = length ++ self.loss = loss + + def propagate(self, path): +- attn = self.params.length * self.params.loss ++ attn = self.length * self.loss + for oedge in path.elem_dict[self]['out']: + edge = self.fetch_edge(oedge) +- for inedge in path.elem_dict[self]['in']: +- pedge = self.fetch_edge(inedge) ++ for pedge in (self.fetch_edge(x) for x in path.elem_dict[self]['in']): + for chan in pedge['channels']: + edge['channels'].append(self.edge_dict(chan, None, -attn)) + +- + class Edfa(NetworkElement): +- required_params = ['gain', 'nf'] ++ def __init__(self, *args, gain, nf, **kwargs): ++ super().__init__(*args, **kwargs) ++ self.gain = gain ++ self.nf = nf + + def propagate(self, path): +- gain = self.params.gain[0] ++ gain = self.gain[0] + for inedge in path.elem_dict[self]['in']: + in_channels = self.fetch_edge(inedge)['channels'] + for chan in in_channels: +- osnr = Utils.chan_osnr(chan, self.params) ++ osnr = utils.chan_osnr(chan, self) + for oedge in path.elem_dict[self]['out']: + edge = self.fetch_edge(oedge) + edge['channels'].append(self.edge_dict(chan, osnr, gain)) + +- + class Tx(NetworkElement): +- required_params = ['channels'] ++ def __init__(self, *args, channels, **kwargs): ++ super().__init__(*args, **kwargs) ++ self.channels = channels + + def propagate(self, path): +- for oedge in path.elem_dict[self]['out']: +- edge = self.fetch_edge(oedge) +- for chan in self.params.channels: ++ for edge in (self.fetch_edge(x) for x in path.elem_dict[self]['out']): ++ for chan in self.channels: + edge['channels'].append(self.edge_dict(chan, None, 0)) + +- + class Rx(NetworkElement): +- required_params = ['sensitivity'] +- channels = {} ++ def __init__(self, *args, sensitivity, **kwargs): ++ super().__init__(*args, **kwargs) ++ self.sensitivity = sensitivity + + def propagate(self, path): + self.channels = {} + for iedge in path.elem_dict[self]['in']: + edge = self.fetch_edge(iedge) + self.channels[path] = edge['channels'] ++ ++TYPE_MAP = { ++ 'fiber': Fiber, ++ 'tx': Tx, ++ 'rx': Rx, ++ 'edfa': Edfa, ++} ++ +diff --git a/gnpy/utils.py b/gnpy/utils.py +index c26838d..5ec9cac 100644 +--- a/gnpy/utils.py ++++ b/gnpy/utils.py +@@ -1,46 +1,37 @@ + import json + from gnpy.constants import c, h + import numpy as np ++from itertools import tee, islice + ++nwise = lambda g, n=2: zip(*(islice(g, i, None) for i, g in enumerate(tee(g, n)))) + +-class Utils: ++def read_config(filepath): ++ with open(filepath, 'r') as f: ++ return json.load(f) + +- @staticmethod +- def read_config(filepath): +- try: +- with open(filepath, 'r') as f: +- config = json.load(f) +- return config +- except FileNotFoundError: +- print("File not found:", filepath) ++def find_by_node_id(g, nid): ++ # ?ODO: What if nid is not found in graph (g)? ++ return next(n for n in g.nodes() if n.id == nid) + +- @staticmethod +- def find_by_node_id(g, nid): +- # ?ODO: What if nid is not found in graph (g)? +- return next((n for n in g.nodes() if n.id == nid), None) ++def dbkm_2_lin(loss_coef): ++ """ calculates the linear loss coefficient ++ """ ++ alpha_pcoef = loss_coef ++ alpha_acoef = alpha_pcoef/(2*4.3429448190325184) ++ s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' ++ s = ''.join([s, "alpha_acoef is linear loss field amplitude \ ++ coefficient in [km^-1] units"]) ++ d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, ++ 'description:': s} ++ return d + +- @staticmethod +- def dbkm_2_lin(loss_coef): +- """ calculates the linear loss coefficient +- """ +- alpha_pcoef = loss_coef +- alpha_acoef = alpha_pcoef/(2*4.3429448190325184) +- s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' +- s = ''.join([s, "alpha_acoef is linear loss field amplitude \ +- coefficient in [km^-1] units"]) +- d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, +- 'description:': s} +- return d ++def db_to_lin(val): ++ return 10 ** (val / 10) + +- @staticmethod +- def db_to_lin(val): +- return 10 ** (val / 10) +- +- @staticmethod +- def chan_osnr(chan_params, amp_params): +- in_osnr = Utils.db_to_lin(chan_params['osnr']) +- pin = Utils.db_to_lin(chan_params['power']) / 1e3 +- nf = Utils.db_to_lin(amp_params.nf[0]) +- ase_cont = nf * h * chan_params['frequency'] * 12.5 * 1e21 +- ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) +- return ret ++def chan_osnr(chan_params, amp_params): ++ in_osnr = db_to_lin(chan_params['osnr']) ++ pin = db_to_lin(chan_params['power']) / 1e3 ++ nf = db_to_lin(amp_params.nf[0]) ++ ase_cont = nf * h * chan_params['frequency'] * 12.5 * 1e21 ++ ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) ++ return ret diff --git a/gnpy/network_elements.py b/gnpy/network_elements.py index bf281cd3..77df8103 100644 --- a/gnpy/network_elements.py +++ b/gnpy/network_elements.py @@ -1,36 +1,25 @@ -import networkx as nx -from .utils import Utils +from networkx import DiGraph, all_simple_paths +from collections import defaultdict +from itertools import product + import gnpy - - -class Params: - - def __init__(self, *args): - req_params = args[0] - params = args[1].get('parameters') - missing_params = list(set(req_params) - set(params.keys())) - if len(missing_params): - print("missing params:", ','.join(missing_params)) - raise ValueError - for k, v in params.items(): - setattr(self, k, v) +from . import utils class Opath: def __init__(self, nw, path): - self.nw = nw - self.path = path - self.edge_list = [(elem, path[en + 1]) - for en, elem in enumerate(path[:-1])] + self.nw, self.path = nw, path + + self.edge_list = {(elem, path[en + 1]) + for en, elem in enumerate(path[:-1])} self.elem_dict = {elem: self.find_io_edges(elem) for elem in self.path} def find_io_edges(self, elem): - iedges = set(self.nw.g.in_edges(elem)).intersection(self.edge_list) - oedges = set(self.nw.g.out_edges(elem)).intersection(self.edge_list) - return {'in': list(iedges), - 'out': list(oedges)} + iedges = set(self.nw.g.in_edges(elem) ) & self.edge_list + oedges = set(self.nw.g.out_edges(elem)) & self.edge_list + return {'in': iedges, 'out': oedges} def propagate(self): for elem in self.path: @@ -39,32 +28,29 @@ class Opath: class Network: - g = nx.DiGraph() - nw_elems = {} # This can go.. + def __init__(self, config): + self.config = config + self.nw_elems = defaultdict(list) + self.g = DiGraph() - def __init__(self, network_config): - self.config = Utils.read_config(network_config) for elem in self.config['elements']: - ne_type = elem['type'].capitalize() - if ne_type not in self.nw_elems: - self.nw_elems[ne_type] = [] - ne = getattr(gnpy, ne_type)(self, **elem) + ne_type = TYPE_MAP[elem['type']] + params = elem.pop('parameters') + ne = ne_type(self, **elem, **params) self.nw_elems[ne_type].append(ne) self.g.add_node(ne) for gpath in self.config['topology']: - n0 = Utils.find_by_node_id(self.g, gpath[0]) - for nid in gpath[1:]: - n1 = Utils.find_by_node_id(self.g, nid) + for u, v in utils.nwise(gpath): + n0 = utils.find_by_node_id(self.g, u) + n1 = utils.find_by_node_id(self.g, v) self.g.add_edge(n0, n1, channels=[]) - n0 = n1 # define all possible paths between tx's and rx's self.tr_paths = [] - for tx in self.nw_elems['Tx']: - for rx in self.nw_elems['Rx']: - for spath in nx.all_simple_paths(self.g, tx, rx): - self.tr_paths.append(Opath(self, spath)) + for tx, rx in product(self.nw_elems[Tx], self.nw_elems[Rx]): + for spath in all_simple_paths(self.g, tx, rx): + self.tr_paths.append(Opath(self, spath)) def propagate_all_paths(self): for opath in self.tr_paths: @@ -73,73 +59,92 @@ class Network: class NetworkElement: - def __init__(self, nw, **kwargs): + def __init__(self, nw, *, id, type, name, description, **kwargs): self.nw = nw - self.id = kwargs.get('id') - self.type = kwargs.get('type') - self.name = kwargs.get('name') - self.description = kwargs.get('description') - self.params = Params(self.required_params, kwargs) + self.id, self.type = id, type + self.name, self.description = name, description def fetch_edge(self, edge): - return self.nw.g[edge[0]][edge[1]] + u, v = edge + return self.nw.g[u][v] def edge_dict(self, chan, osnr, d_power): - dct = {'frequency': chan['frequency'], - 'osnr': osnr if osnr else chan['osnr'], - 'power': chan['power'] + d_power} - return dct + return {'frequency': chan['frequency'], + 'osnr': osnr if osnr else chan['osnr'], + 'power': chan['power'] + d_power} def __repr__(self): - return self.id + return f'NetworkElement(id={self.id}, type={self.type})' class Fiber(NetworkElement): - required_params = ['length', 'loss'] + + def __init__(self, *args, length, loss, **kwargs): + super().__init__(*args, **kwargs) + self.length = length + self.loss = loss def propagate(self, path): - attn = self.params.length * self.params.loss + attn = self.length * self.loss + for oedge in path.elem_dict[self]['out']: edge = self.fetch_edge(oedge) - for inedge in path.elem_dict[self]['in']: - pedge = self.fetch_edge(inedge) + for pedge in (self.fetch_edge(x) + for x in path.elem_dict[self]['in']): for chan in pedge['channels']: dct = self.edge_dict(chan, None, -attn) edge['channels'].append(dct) class Edfa(NetworkElement): - required_params = ['gain', 'nf'] + + def __init__(self, *args, gain, nf, **kwargs): + super().__init__(*args, **kwargs) + self.gain = gain + self.nf = nf def propagate(self, path): - gain = self.params.gain[0] + gain = self.gain[0] for inedge in path.elem_dict[self]['in']: + in_channels = self.fetch_edge(inedge)['channels'] for chan in in_channels: - osnr = Utils.chan_osnr(chan, self.params) - for oedge in path.elem_dict[self]['out']: - edge = self.fetch_edge(oedge) + osnr = utils.chan_osnr(chan, self) + for edge in (self.fetch_edge(x) + for x in path.elem_dict[self]['out']): dct = self.edge_dict(chan, osnr, gain) edge['channels'].append(dct) class Tx(NetworkElement): - required_params = ['channels'] + + def __init__(self, *args, channels, **kwargs): + super().__init__(*args, **kwargs) + self.channels = channels def propagate(self, path): - for oedge in path.elem_dict[self]['out']: - edge = self.fetch_edge(oedge) - for chan in self.params.channels: + for edge in (self.fetch_edge(x) for x in path.elem_dict[self]['out']): + for chan in self.channels: dct = self.edge_dict(chan, None, 0) edge['channels'].append(dct) class Rx(NetworkElement): - required_params = ['sensitivity'] - channels = {} + + def __init__(self, *args, sensitivity, **kwargs): + super().__init__(*args, **kwargs) + self.sensitivity = sensitivity def propagate(self, path): self.channels = {} for iedge in path.elem_dict[self]['in']: edge = self.fetch_edge(iedge) self.channels[path] = edge['channels'] + + +TYPE_MAP = { + 'fiber': Fiber, + 'tx': Tx, + 'rx': Rx, + 'edfa': Edfa, +} diff --git a/gnpy/utils.py b/gnpy/utils.py index c26838d3..b6e7772d 100644 --- a/gnpy/utils.py +++ b/gnpy/utils.py @@ -1,46 +1,43 @@ import json from gnpy.constants import c, h import numpy as np +from itertools import tee, islice + +nwise = lambda g, n=2: zip(*(islice(g, i, None) + for i, g in enumerate(tee(g, n)))) -class Utils: +def read_config(filepath): + with open(filepath, 'r') as f: + return json.load(f) - @staticmethod - def read_config(filepath): - try: - with open(filepath, 'r') as f: - config = json.load(f) - return config - except FileNotFoundError: - print("File not found:", filepath) - @staticmethod - def find_by_node_id(g, nid): - # ?ODO: What if nid is not found in graph (g)? - return next((n for n in g.nodes() if n.id == nid), None) +def find_by_node_id(g, nid): + # TODO: What if nid is not found in graph (g)? + return next(n for n in g.nodes() if n.id == nid) - @staticmethod - def dbkm_2_lin(loss_coef): - """ calculates the linear loss coefficient - """ - alpha_pcoef = loss_coef - alpha_acoef = alpha_pcoef/(2*4.3429448190325184) - s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' - s = ''.join([s, "alpha_acoef is linear loss field amplitude \ - coefficient in [km^-1] units"]) - d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, - 'description:': s} - return d - @staticmethod - def db_to_lin(val): - return 10 ** (val / 10) +def dbkm_2_lin(loss_coef): + """ calculates the linear loss coefficient + """ + alpha_pcoef = loss_coef + alpha_acoef = alpha_pcoef/(2*4.3429448190325184) + s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' + s = ''.join([s, "alpha_acoef is linear loss field amplitude \ + coefficient in [km^-1] units"]) + d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, + 'description:': s} + return d - @staticmethod - def chan_osnr(chan_params, amp_params): - in_osnr = Utils.db_to_lin(chan_params['osnr']) - pin = Utils.db_to_lin(chan_params['power']) / 1e3 - nf = Utils.db_to_lin(amp_params.nf[0]) - ase_cont = nf * h * chan_params['frequency'] * 12.5 * 1e21 - ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) - return ret + +def db_to_lin(val): + return 10 ** (val / 10) + + +def chan_osnr(chan_params, amp_params): + in_osnr = db_to_lin(chan_params['osnr']) + pin = db_to_lin(chan_params['power']) / 1e3 + nf = db_to_lin(amp_params.nf[0]) + ase_cont = nf * h * chan_params['frequency'] * 12.5 * 1e21 + ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) + return ret From 2ec50c4e07a8395a565fa6efef77cecbd2de9ff6 Mon Sep 17 00:00:00 2001 From: Gilad Goldfarb Date: Fri, 28 Jul 2017 15:29:29 -0700 Subject: [PATCH 24/40] with NW graph plots --- gnpy/examples/sim_ex.py | 47 ++---- gnpy/from-f0545c.patch | 336 ---------------------------------------- 2 files changed, 13 insertions(+), 370 deletions(-) delete mode 100644 gnpy/from-f0545c.patch diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py index 56e7e108..4981a96f 100644 --- a/gnpy/examples/sim_ex.py +++ b/gnpy/examples/sim_ex.py @@ -21,37 +21,16 @@ if __name__ == '__main__': for x in channels) print(f'{u.id:^10s} → {v.id:^10s} {channel_info}') -exit() - - -config_fn = './gnpy/examples/config/config_ex1.json' -nw = gnpy.Network(config_fn) -nw.propagate_all_paths() - -# output OSNR propagation -edge_fmt = "ν: {frequency}\nOSNR:{osnr:^7.2f}\npow:{power:^8.1f}" -elabels = {} -for path in nw.tr_paths: - print("Path", path.path) - print("{:^8}{:^11}{:^9}{:^5}{:^11}".format("n0", "n1", "ν", "OSNR", "pow")) - for edge in path.edge_list: - spectrum = nw.g[edge[0]][edge[1]]['channels'] - pspec = [edge_fmt.format(**s) for s in spectrum] - elabels[edge] = '\n'.join(pspec) - print("{:^8}..{:^8}" .format(str(edge[0]), str(edge[1])), - pspec[0].replace('\n', ' ').replace('OSNR', '') - .replace('pow', "").replace("ν", "").replace(":", "")) - -if 0: - import networkx as nx - layout = nx.spring_layout(nw.g) - nx.draw_networkx_nodes(nw.g, layout, node_size=1000, - node_color='b', alpha=0.2, node_shape='s') - nx.draw_networkx_labels(nw.g, layout) - nx.draw_networkx_edges(nw.g, layout, width=2, - alpha=0.3, edge_color='green') - nx.draw_networkx_edge_labels( - nw.g, layout, edge_labels=elabels, font_size=10) - plt.rcdefaults() - plt.axis('off') - plt.show() + if 1: # plot network graph + import networkx as nx + import matplotlib.pyplot as plt + layout = nx.spring_layout(nw.g) + nx.draw_networkx_nodes(nw.g, layout, node_size=1000, + node_color='b', alpha=0.2, node_shape='s') + nx.draw_networkx_labels(nw.g, layout) + nx.draw_networkx_edges(nw.g, layout, width=2, + alpha=0.3, edge_color='green') + nx.draw_networkx_edge_labels(nw.g, layout, font_size=10) + plt.rcdefaults() + plt.axis('off') + plt.show() diff --git a/gnpy/from-f0545c.patch b/gnpy/from-f0545c.patch deleted file mode 100644 index cadc79eb..00000000 --- a/gnpy/from-f0545c.patch +++ /dev/null @@ -1,336 +0,0 @@ -diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py -index 7ee1813..c5d49c0 100644 ---- a/gnpy/examples/sim_ex.py -+++ b/gnpy/examples/sim_ex.py -@@ -1,25 +1,23 @@ --import matplotlib.pyplot as plt --import networkx as nx --import gnpy --plt.rcdefaults() -+from gnpy import Network -+from gnpy.utils import read_config -+from os.path import realpath, join, dirname - --config_fn = './gnpy/examples/config/config_ex1.json' --nw = gnpy.Network(config_fn) --nw.propagate_all_paths() -+if __name__ == '__main__': -+ basedir = dirname(realpath(__file__)) -+ filename = join(basedir, 'config/config_ex1.json') -+ config = read_config(filename) - --# output OSNR propagation --for path in nw.tr_paths: -- print(path.path) -- for edge in path.edge_list: -- print(edge, nw.g[edge[0]][edge[1]]['channels']) -+ nw = Network(config) -+ nw.propagate_all_paths() - -- --if 0: -- layout = nx.spring_layout(nw.g) -- nx.draw_networkx_nodes(nw.g, layout, node_size=1000, -- node_color='b', alpha=0.2) -- nx.draw_networkx_labels(nw.g, layout) -- nx.draw_networkx_edges(nw.g, layout, width=2, -- alpha=0.3, edge_color='green') -- nx.draw_networkx_edge_labels(nw.g, layout, font_size=6) -- plt.show() -+ # output OSNR propagation -+ for path in nw.tr_paths: -+ print(' → '.join(x.id for x in path.path)) -+ for u, v in path.edge_list: -+ channels = nw.g[u][v]['channels'] -+ channel_info = ('\n' + ' ' * 24).join( -+ ' '.join([ f'freq: {x["frequency"]:7.2f}', -+ f'osnr: {x["osnr"]:7.2f}', -+ f'power: {x["power"]:7.2f}', ]) -+ for x in channels) -+ print(f'{u.id:^10s} → {v.id:^10s} {channel_info}') -diff --git a/gnpy/network_elements.py b/gnpy/network_elements.py -index 800e818..480e7bb 100644 ---- a/gnpy/network_elements.py -+++ b/gnpy/network_elements.py -@@ -1,142 +1,125 @@ --import networkx as nx --from .utils import Utils --import gnpy -- -- --class Params: -- -- def __init__(self, *args): -- req_params = args[0] -- params = args[1].get('parameters') -- missing_params = list(set(req_params) - set(params.keys())) -- if len(missing_params): -- print("missing params:", ','.join(missing_params)) -- raise ValueError -- for k, v in params.items(): -- setattr(self, k, v) -+from networkx import DiGraph, all_simple_paths -+from collections import defaultdict -+from itertools import product - -+import gnpy -+from . import utils - - class Opath: -- - def __init__(self, nw, path): -- self.nw = nw -- self.path = path -- self.edge_list = [(elem, path[en + 1]) -- for en, elem in enumerate(path[:-1])] -- self.elem_dict = {elem: self.find_io_edges(elem) -- for elem in self.path} -+ self.nw, self.path = nw, path -+ self.edge_list = {(elem, path[en + 1]) for en, elem in enumerate(path[:-1])} -+ self.elem_dict = {elem: self.find_io_edges(elem) for elem in self.path} - - def find_io_edges(self, elem): -- iedges = set(self.nw.g.in_edges(elem)).intersection(self.edge_list) -- oedges = set(self.nw.g.out_edges(elem)).intersection(self.edge_list) -- return {'in': list(iedges), -- 'out': list(oedges)} -+ iedges = set(self.nw.g.in_edges(elem) ) & self.edge_list -+ oedges = set(self.nw.g.out_edges(elem)) & self.edge_list -+ return {'in': iedges, 'out': oedges} - - def propagate(self): - for elem in self.path: - elem.propagate(path=self) - -- - class Network: -- -- g = nx.DiGraph() -- nw_elems = {} -- -- def __init__(self, network_config): -- self.config = Utils.read_config(network_config) -+ def __init__(self, config): -+ self.config = config -+ self.nw_elems = defaultdict(list) -+ self.g = DiGraph() - for elem in self.config['elements']: -- ne_type = elem['type'].capitalize() -- if ne_type not in self.nw_elems: -- self.nw_elems[ne_type] = [] -- ne = getattr(gnpy, ne_type)(self, **elem) -+ ne_type = TYPE_MAP[elem['type']] -+ params = elem.pop('parameters') -+ ne = ne_type(self, **elem, **params) - self.nw_elems[ne_type].append(ne) - self.g.add_node(ne) - - for gpath in self.config['topology']: -- n0 = Utils.find_by_node_id(self.g, gpath[0]) -- for nid in gpath[1:]: -- n1 = Utils.find_by_node_id(self.g, nid) -+ for u, v in utils.nwise(gpath): -+ n0 = utils.find_by_node_id(self.g, u) -+ n1 = utils.find_by_node_id(self.g, v) - self.g.add_edge(n0, n1, channels=[]) -- n0 = n1 - - # define all possible paths between tx's and rx's - self.tr_paths = [] -- for tx in self.nw_elems['Tx']: -- for rx in self.nw_elems['Rx']: -- for spath in nx.all_simple_paths(self.g, tx, rx): -- self.tr_paths.append(Opath(self, spath)) -+ for tx, rx in product(self.nw_elems[Tx], self.nw_elems[Rx]): -+ for spath in all_simple_paths(self.g, tx, rx): -+ self.tr_paths.append(Opath(self, spath)) - - def propagate_all_paths(self): - for opath in self.tr_paths: - opath.propagate() - -- - class NetworkElement: -- -- def __init__(self, nw, **kwargs): -+ def __init__(self, nw, *, id, type, name, description, **kwargs): - self.nw = nw -- self.id = kwargs.get('id') -- self.type = kwargs.get('type') -- self.name = kwargs.get('name') -- self.description = kwargs.get('description') -- self.params = Params(self.required_params, kwargs) -+ self.id, self.type, self.name, self.description = id, type, name, description - - def fetch_edge(self, edge): -- return self.nw.g[edge[0]][edge[1]] -+ u, v = edge -+ return self.nw.g[u][v] - - def edge_dict(self, chan, osnr, d_power): -- dct = {'frequency': chan['frequency'], -- 'osnr': osnr if osnr else chan['osnr'], -- 'power': chan['power'] + d_power} -- return dct -+ return {'frequency': chan['frequency'], -+ 'osnr': osnr if osnr else chan['osnr'], -+ 'power': chan['power'] + d_power} - - def __repr__(self): -- return self.id -- -+ return f'NetworkElement(id={self.id}, type={self.type})' - - class Fiber(NetworkElement): -- required_params = ['length', 'loss'] -+ def __init__(self, *args, length, loss, **kwargs): -+ super().__init__(*args, **kwargs) -+ self.length = length -+ self.loss = loss - - def propagate(self, path): -- attn = self.params.length * self.params.loss -+ attn = self.length * self.loss - for oedge in path.elem_dict[self]['out']: - edge = self.fetch_edge(oedge) -- for inedge in path.elem_dict[self]['in']: -- pedge = self.fetch_edge(inedge) -+ for pedge in (self.fetch_edge(x) for x in path.elem_dict[self]['in']): - for chan in pedge['channels']: - edge['channels'].append(self.edge_dict(chan, None, -attn)) - -- - class Edfa(NetworkElement): -- required_params = ['gain', 'nf'] -+ def __init__(self, *args, gain, nf, **kwargs): -+ super().__init__(*args, **kwargs) -+ self.gain = gain -+ self.nf = nf - - def propagate(self, path): -- gain = self.params.gain[0] -+ gain = self.gain[0] - for inedge in path.elem_dict[self]['in']: - in_channels = self.fetch_edge(inedge)['channels'] - for chan in in_channels: -- osnr = Utils.chan_osnr(chan, self.params) -+ osnr = utils.chan_osnr(chan, self) - for oedge in path.elem_dict[self]['out']: - edge = self.fetch_edge(oedge) - edge['channels'].append(self.edge_dict(chan, osnr, gain)) - -- - class Tx(NetworkElement): -- required_params = ['channels'] -+ def __init__(self, *args, channels, **kwargs): -+ super().__init__(*args, **kwargs) -+ self.channels = channels - - def propagate(self, path): -- for oedge in path.elem_dict[self]['out']: -- edge = self.fetch_edge(oedge) -- for chan in self.params.channels: -+ for edge in (self.fetch_edge(x) for x in path.elem_dict[self]['out']): -+ for chan in self.channels: - edge['channels'].append(self.edge_dict(chan, None, 0)) - -- - class Rx(NetworkElement): -- required_params = ['sensitivity'] -- channels = {} -+ def __init__(self, *args, sensitivity, **kwargs): -+ super().__init__(*args, **kwargs) -+ self.sensitivity = sensitivity - - def propagate(self, path): - self.channels = {} - for iedge in path.elem_dict[self]['in']: - edge = self.fetch_edge(iedge) - self.channels[path] = edge['channels'] -+ -+TYPE_MAP = { -+ 'fiber': Fiber, -+ 'tx': Tx, -+ 'rx': Rx, -+ 'edfa': Edfa, -+} -+ -diff --git a/gnpy/utils.py b/gnpy/utils.py -index c26838d..5ec9cac 100644 ---- a/gnpy/utils.py -+++ b/gnpy/utils.py -@@ -1,46 +1,37 @@ - import json - from gnpy.constants import c, h - import numpy as np -+from itertools import tee, islice - -+nwise = lambda g, n=2: zip(*(islice(g, i, None) for i, g in enumerate(tee(g, n)))) - --class Utils: -+def read_config(filepath): -+ with open(filepath, 'r') as f: -+ return json.load(f) - -- @staticmethod -- def read_config(filepath): -- try: -- with open(filepath, 'r') as f: -- config = json.load(f) -- return config -- except FileNotFoundError: -- print("File not found:", filepath) -+def find_by_node_id(g, nid): -+ # ?ODO: What if nid is not found in graph (g)? -+ return next(n for n in g.nodes() if n.id == nid) - -- @staticmethod -- def find_by_node_id(g, nid): -- # ?ODO: What if nid is not found in graph (g)? -- return next((n for n in g.nodes() if n.id == nid), None) -+def dbkm_2_lin(loss_coef): -+ """ calculates the linear loss coefficient -+ """ -+ alpha_pcoef = loss_coef -+ alpha_acoef = alpha_pcoef/(2*4.3429448190325184) -+ s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' -+ s = ''.join([s, "alpha_acoef is linear loss field amplitude \ -+ coefficient in [km^-1] units"]) -+ d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, -+ 'description:': s} -+ return d - -- @staticmethod -- def dbkm_2_lin(loss_coef): -- """ calculates the linear loss coefficient -- """ -- alpha_pcoef = loss_coef -- alpha_acoef = alpha_pcoef/(2*4.3429448190325184) -- s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' -- s = ''.join([s, "alpha_acoef is linear loss field amplitude \ -- coefficient in [km^-1] units"]) -- d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, -- 'description:': s} -- return d -+def db_to_lin(val): -+ return 10 ** (val / 10) - -- @staticmethod -- def db_to_lin(val): -- return 10 ** (val / 10) -- -- @staticmethod -- def chan_osnr(chan_params, amp_params): -- in_osnr = Utils.db_to_lin(chan_params['osnr']) -- pin = Utils.db_to_lin(chan_params['power']) / 1e3 -- nf = Utils.db_to_lin(amp_params.nf[0]) -- ase_cont = nf * h * chan_params['frequency'] * 12.5 * 1e21 -- ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) -- return ret -+def chan_osnr(chan_params, amp_params): -+ in_osnr = db_to_lin(chan_params['osnr']) -+ pin = db_to_lin(chan_params['power']) / 1e3 -+ nf = db_to_lin(amp_params.nf[0]) -+ ase_cont = nf * h * chan_params['frequency'] * 12.5 * 1e21 -+ ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) -+ return ret From 090a36f256e24eb4933cca5938c29dfe9f48983d Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Tue, 1 Aug 2017 16:03:26 +0200 Subject: [PATCH 25/40] ole function to simulate the entire link added --- gnpy/gnpy.py | 227 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 218 insertions(+), 9 deletions(-) diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index abfd918e..6e7f9d71 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -210,7 +210,7 @@ def compute_psi(b2, l_eff_a, f_ch, channel_index, interfering_index, b_ch): """ b2 = np.abs(b2) - if channel_index == interfering_index: # The signal interfere with itself + if channel_index == interfering_index: # The signal interferes with itself b_ch_sig = b_ch[channel_index] psi = np.arcsinh(0.5 * np.pi ** 2.0 * l_eff_a * b2 * b_ch_sig ** 2.0) else: @@ -416,6 +416,19 @@ def gn_model(spectrum_param, fiber_param, accuracy_param, n_cores): # Interpolation g_nli_interp = interpolate_in_range(f_nli_comp, g_nli_comp, f_nli_interp, kind_interp) + a_zero = fiber_param['alpha'] * fiber_param['span_length'] + a_tilting = fiber_param['alpha_1st'] * fiber_param['span_length'] + + attenuation_db_comp = compute_attenuation_profile(a_zero, a_tilting, f_nli_comp) + attenuation_lin_comp = 10 ** (-abs(attenuation_db_comp) / 10) + + g_nli_comp *= attenuation_lin_comp + + attenuation_db_interp = compute_attenuation_profile(a_zero, a_tilting, f_nli_interp) + attenuation_lin_interp = 10 ** (-np.abs(attenuation_db_interp) / 10) + + g_nli_interp *= attenuation_lin_interp + return g_nli_comp, f_nli_comp, g_nli_interp, f_nli_interp @@ -464,7 +477,6 @@ def compute_edfa_profile(gain_zero, gain_tilting, noise_fig, central_freq, freq) """ gain = compute_gain_profile(gain_zero, gain_tilting, freq) g_ase = compute_ase_noise(noise_fig, gain, central_freq, freq) - gain = 10 * np.log10(gain) return gain, g_ase @@ -478,10 +490,13 @@ def compute_attenuation_profile(a_zero, a_tilting, freq): :return: attenuation: the attenuation profile in dB """ - attenuation = a_zero + a_tilting * freq + if len(freq): + attenuation = a_zero + a_tilting * freq - # abs in order to avoid ambiguity due to the sign convention - attenuation = abs(attenuation) + # abs in order to avoid ambiguity due to the sign convention + attenuation = abs(attenuation) + else: + attenuation = [] return attenuation @@ -492,7 +507,7 @@ def passive_component(spectrum, a_zero, a_tilting, freq): :param spectrum: the WDM spectrum to be attenuated. List of dictionaries :param a_zero: attenuation at the central frequency [dB]. Scalar :param a_tilting: attenuation tilting [dB/THz]. Scalar - :param freq: the central frequency of each WDM channel [THz]. Array + :param freq: the baseband frequency of each WDM channel [THz]. Array :return: None """ attenuation_db = compute_attenuation_profile(a_zero, a_tilting, freq) @@ -544,7 +559,7 @@ def fiber(spectrum, fiber_param, fiber_length, f_ch, b_ch, roll_off, control_par fiber_param['n_2']: second-order nonlinear refractive index [m^2/W]. Scalar fiber_param['a_eff']: the effective area of the fiber [um^2]. Scalar :param fiber_length: the span length [km]. Scalar - :param f_ch: the central frequency [THz]. Scalar + :param f_ch: the baseband frequencies of the WDM channels [THz]. Scalar :param b_ch: the -3 dB bandwidth of each WDM channel [THz]. Array :param roll_off: the roll off of each WDM channel. Array :param control_param: Dictionary with the control parameters @@ -584,7 +599,6 @@ def fiber(spectrum, fiber_param, fiber_length, f_ch, b_ch, roll_off, control_par spectrum_param['power'] = p_ch fiber_param['span_length'] = fiber_length - fiber_param['gamma'] = fiber_param['n_2'] / fiber_param['a_eff'] nli_cmp, f_nli_cmp, nli_int, f_nli_int = gn_model(spectrum_param, fiber_param, control_param, n_cores) f_nli = np.concatenate((f_nli_cmp, f_nli_int)) @@ -603,6 +617,201 @@ def fiber(spectrum, fiber_param, fiber_length, f_ch, b_ch, roll_off, control_par # Apply NLI if not control_param['is_linear']: for index, s in enumerate(spectrum['signals']): - spectrum['signals'][index]['p_ase'] += p_nli[index] + spectrum['signals'][index]['p_nli'] += p_nli[index] return None + + +def get_frequencies_wdm(spectrum, sys_param): + """ the function computes the central frequency of the WDM comb and the frequency of each channel. + + :param spectrum: the WDM spectrum to be attenuated. List of dictionaries + :param sys_param: a dictionary containing the system parameters: + 'f0': the starting frequency, i.e the frequency of the first spectral slot [THz] + 'ns': the number of spectral slots. The space between two slots is 6.25 GHz + :return: f_cent: the central frequency of the WDM comb [THz] + :return: f_ch: the baseband frequency of each WDM channel [THz] + """ + + delta_f = 6.25E-3 + # Evaluate the central frequency + f0 = sys_param['f0'] + ns = sys_param['ns'] + + f_cent = f0 + ((ns // 2.0) * delta_f) + + # Evaluate the baseband frequencies + n_ch = spectrum['laser_position'].count(1) + f_ch = np.zeros(n_ch) + count = 0 + for index, bool_laser in enumerate(spectrum['laser_position']): + if bool_laser: + f_ch[count] = (f0 - f_cent) + delta_f * index + count += 1 + + return f_cent, f_ch + + +def get_spectrum_param(spectrum): + """ the function returns the number of WDM channels and 3 arrays containing the power, the equivalent bandwidth + and the roll off of each WDM channel. + + :param spectrum: the WDM spectrum to be attenuated. List of dictionaries + :return: power: the power of each WDM channel [W] + :return: b_eq: the equivalent bandwidth of each WDM channel [THz] + :return: roll_off: the roll off of each WDM channel + :return: p_ase: the power of the ASE noise [W] + :return: p_nli: the power of NLI [W] + :return: n_ch: the number of WDM channels + """ + + n_ch = spectrum['laser_position'].count(1) + roll_off = np.zeros(n_ch) + b_eq = np.zeros(n_ch) + power = np.zeros(n_ch) + p_ase = np.zeros(n_ch) + p_nli = np.zeros(n_ch) + for index, signal in enumerate(spectrum['signals']): + b_eq[index] = signal['b_ch'] + roll_off[index] = signal['roll_off'] + power[index] = signal['p_ch'] + p_ase[index] = signal['p_ase'] + p_nli[index] = signal['p_nli'] + + return power, b_eq, roll_off, p_ase, p_nli, n_ch + + +def change_component_ref(f_ref, link, fibers): + """ it updates the reference frequency of OA gain, PC attenuation and fiber attenuation coefficient + + :param f_ref: the new reference frequency [THz]. Scalar + :param link: the link structure. A list in which each element indicates one link component (PC, OA or fiber). List + :param fibers: a dictionary containing the description of each fiber type. Dictionary + :return: None + """ + + light_speed = 3e8 # [m/s] + + # Change reference to the central frequency f_cent for OA and PC + for index, component in enumerate(link): + if component['comp_cat'] is 'PC': + + old_loss = component['loss'] + delta_loss = component['loss_tlt'] + old_ref = component['ref_freq'] + new_loss = old_loss + delta_loss * (f_ref - old_ref) + + link[index]['ref_freq'] = f_ref + link[index]['loss'] = new_loss + + elif component['comp_cat'] is 'OA': + + old_gain = component['gain'] + delta_gain = component['gain_tlt'] + old_ref = component['ref_freq'] + new_gain = old_gain + delta_gain * (f_ref - old_ref) + + link[index]['ref_freq'] = f_ref + link[index]['gain'] = new_gain + + elif not component['comp_cat'] is 'fiber': + + error_string = 'Error in link structure: the ' + str(index+1) + '-th component have unknown category \n'\ + + 'allowed values are (case sensitive): PC, OA and fiber' + print(error_string) + + # Change reference to the central frequency f_cent for fiber + for fib_type in fibers: + old_ref = fibers[fib_type]['reference_frequency'] + old_alpha = fibers[fib_type]['alpha'] + alpha_1st = fibers[fib_type]['alpha_1st'] + new_alpha = old_alpha + alpha_1st * (f_ref - old_ref) + + fibers[fib_type]['reference_frequency'] = f_ref + fibers[fib_type]['alpha'] = new_alpha + + fibers[fib_type]['gamma'] = (2 * np.pi) * (f_ref / light_speed) * \ + (fibers[fib_type]['n_2'] / fibers[fib_type]['a_eff']) * 1e27 + + return None + + +def ole(spectrum, link, fibers, sys_param, control_param): + """ + + :param spectrum: + :param link: + :param fibers: + :param sys_param: + :param control_param: + :return: + """ + + # Take control parameters + flag_save_each_comp = control_param['save_each_comp'] + flag_is_linear = control_param['is_linear'] + + # Evaluate frequency parameters + f_cent, f_ch = get_frequencies_wdm(spectrum, sys_param) + + # Evaluate spectrum parameters + power, b_eq, roll_off, p_ase, p_nli, n_ch = get_spectrum_param(spectrum) + + # Change reference to the central frequency f_cent for OA, PC and fibers + change_component_ref(f_cent, link, fibers) + + # Emulate the link + for component in link: + if component['comp_cat'] is 'PC': + a_zero = component['loss'] + a_tilting = component['loss_tlt'] + + passive_component(spectrum, a_zero, a_tilting, f_ch) + + elif component['comp_cat'] is 'OA': + gain_zero = component['gain'] + gain_tilting = component['gain_tlt'] + noise_fig = component['noise_figure'] + + optical_amplifier(spectrum, gain_zero, gain_tilting, noise_fig, f_cent, f_ch, b_eq) + + elif component['comp_cat'] is 'fiber': + fiber_type = component['fiber_type'] + fiber_param = fibers[fiber_type] + fiber_length = component['length'] + + fiber(spectrum, fiber_param, fiber_length, f_ch, b_eq, roll_off, control_param) + + else: + error_string = 'Error in link structure: the ' + component['comp_cat'] + ' category is unknown \n' \ + + 'allowed values are (case sensitive): PC, OA and fiber' + print(error_string) + + if flag_save_each_comp: + + p_ch, b_eq, roll_off, p_ase, p_nli, n_ch = get_spectrum_param(spectrum) + + if (p_ase == 0).any(): + osnr_lin = np.zeros(n_ch) + for index, p_noise in enumerate(p_ase): + if p_noise == 0: + osnr_lin[index] = float('inf') + else: + osnr_lin[index] = p_ch[index] / p_noise + + else: + osnr_lin = np.divide(p_ch, p_ase) + + if not flag_is_linear: + if ((p_ase + p_nli) == 0).any(): + osnr_nli = np.zeros(n_ch) + for index, p_noise in enumerate(p_ase + p_nli): + + if p_noise == 0: + osnr_nli[index] = float('inf') + else: + osnr_nli[index] = p_ch[index] / p_noise + + osnr_nli = np.divide(p_ch, p_ase + p_nli) + + return osnr_nli, osnr_lin From 09d6d33ee053b9d508f850194ee3150319ad5640 Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Tue, 1 Aug 2017 16:07:17 +0200 Subject: [PATCH 26/40] __init__.py added in the folders configuration and input to enable the call of files in __main_ole__.py --- gnpy/configuration/__init__.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 gnpy/configuration/__init__.py diff --git a/gnpy/configuration/__init__.py b/gnpy/configuration/__init__.py new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/gnpy/configuration/__init__.py @@ -0,0 +1 @@ + From 211e6f9435c1c787367c1a76c5b8ff2741e375bd Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Wed, 2 Aug 2017 10:51:01 +0200 Subject: [PATCH 27/40] now the OLE saves the output in the output folder --- gnpy/gnpy.py | 107 ++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 81 insertions(+), 26 deletions(-) diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index 6e7f9d71..a6deeb53 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -736,7 +736,80 @@ def change_component_ref(f_ref, link, fibers): return None -def ole(spectrum, link, fibers, sys_param, control_param): +def compute_and_save_osnr(spectrum, flag_save=False, file_name='00', output_path='./output/'): + """ Given the spectrum structure, the function returns the linear and non linear OSNR. If the boolean variable + flag_save is true, the function also saves the osnr values for the central channel, the osnr for each channel and + spectrum in a file with the name file_name, in the folder indicated by output_path + + :param spectrum: the spectrum dictionary containing the laser position (a list of boolean) and the list signals, + which is a list of dictionaries (one for each channel) containing: + 'b_ch': the -3 dB bandwidth of the signal [THz] + 'roll_off': the roll off of the signal + 'p_ch': the signal power [W] + 'p_nli': the equivalent nli power [W] + 'p_ase': the ASE noise [W] + :param flag_save: if True it saves all the data, otherwise it doesn't + :param file_name: the name of the file in which the variables are saved + :param output_path: the path in which you want to save the file + :return: osnr_lin_db: the linear OSNR [dB] + :return: osnr_nli_db: the non-linear equivalent OSNR (in linear units, NOT in [dB] + """ + + # Get the parameters from spectrum + p_ch, b_eq, roll_off, p_ase, p_nli, n_ch = get_spectrum_param(spectrum) + + # Compute the linear OSNR + if (p_ase == 0).any(): + osnr_lin = np.zeros(n_ch) + for index, p_noise in enumerate(p_ase): + if p_noise == 0: + osnr_lin[index] = float('inf') + else: + osnr_lin[index] = p_ch[index] / p_noise + + else: + osnr_lin = np.divide(p_ch, p_ase) + + # Compute the non-linear OSNR + if ((p_ase + p_nli) == 0).any(): + osnr_nli = np.zeros(n_ch) + for index, p_noise in enumerate(p_ase + p_nli): + + if p_noise == 0: + osnr_nli[index] = float('inf') + else: + osnr_nli[index] = p_ch[index] / p_noise + + osnr_nli = np.divide(p_ch, p_ase + p_nli) + + # Compute linear and non linear OSNR for the central channel + ind_c = n_ch // 2 + osnr_lin_central_channel_db = 10 * np.log10(osnr_lin[ind_c]) + osnr_nl_central_channel_db = 10 * np.log10(osnr_nli[ind_c]) + + # Conversion in dB + osnr_lin_db = 10 * np.log10(osnr_lin) + osnr_nli_db = 10 * np.log10(osnr_nli) + + # Save spectrum, the non linear OSNR and the linear OSNR + out_fle_name = output_path + file_name + + if flag_save: + + f = open(out_fle_name, 'w') + f.write(''.join(('# Output parameters', '\n\n'))) + f.write(''.join(('osnr_lin_central_channel_db = ', str(osnr_lin_central_channel_db), '\n\n'))) + f.write(''.join(('osnr_nl_central_channel_db = ', str(osnr_nl_central_channel_db), '\n\n'))) + f.write(''.join(('osnr_lin_db = ', str(osnr_lin_db), '\n\n'))) + f.write(''.join(('osnr_nl_db = ', str(osnr_nli_db), '\n\n'))) + f.write(''.join(('spectrum = ', str(spectrum), '\n'))) + + f.close() + + return osnr_nli_db, osnr_lin_db + + +def ole(spectrum, link, fibers, sys_param, control_param, output_path='./output/'): """ :param spectrum: @@ -744,6 +817,7 @@ def ole(spectrum, link, fibers, sys_param, control_param): :param fibers: :param sys_param: :param control_param: + :param output_path: :return: """ @@ -788,30 +862,11 @@ def ole(spectrum, link, fibers, sys_param, control_param): print(error_string) if flag_save_each_comp: + f_name = 'Output from component ID #' + component['comp_id'] + osnr_nli_db, osnr_lin_db = \ + compute_and_save_osnr(spectrum, flag_save=True, file_name=f_name, output_path=output_path) - p_ch, b_eq, roll_off, p_ase, p_nli, n_ch = get_spectrum_param(spectrum) + osnr_nli_db, osnr_lin_db = \ + compute_and_save_osnr(spectrum, flag_save=True, file_name='link_output', output_path=output_path) - if (p_ase == 0).any(): - osnr_lin = np.zeros(n_ch) - for index, p_noise in enumerate(p_ase): - if p_noise == 0: - osnr_lin[index] = float('inf') - else: - osnr_lin[index] = p_ch[index] / p_noise - - else: - osnr_lin = np.divide(p_ch, p_ase) - - if not flag_is_linear: - if ((p_ase + p_nli) == 0).any(): - osnr_nli = np.zeros(n_ch) - for index, p_noise in enumerate(p_ase + p_nli): - - if p_noise == 0: - osnr_nli[index] = float('inf') - else: - osnr_nli[index] = p_ch[index] / p_noise - - osnr_nli = np.divide(p_ch, p_ase + p_nli) - - return osnr_nli, osnr_lin + return osnr_nli_db, osnr_lin_db From 76ef1d2cb363d12849134db5fe7e9b302a3f39fb Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Wed, 2 Aug 2017 14:02:50 +0200 Subject: [PATCH 28/40] the main_ole plots two figures: one with PSN and powers, the other with OSNR curves --- gnpy/__main_ole__.py | 86 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 gnpy/__main_ole__.py diff --git a/gnpy/__main_ole__.py b/gnpy/__main_ole__.py new file mode 100644 index 00000000..bb679422 --- /dev/null +++ b/gnpy/__main_ole__.py @@ -0,0 +1,86 @@ +import os +import gnpy as gn +import numpy as np +import matplotlib.pyplot as plt +import time + + +def main_ole(): + + # String indicating the folder in which outputs will be saved + string_date_time = time.strftime("%Y-%m-%d") + '_' + time.strftime("%H-%M-%S") + output_path = './output/' + string_date_time + '/' + + # Creates the directory if it doesn't exist + if not os.path.isdir(output_path): + os.makedirs(output_path) + + from configuration.fiber_parameters import fibers + from configuration.general_parameters import sys_param, control_param + from configuration.link_description import link + from input.spectrum_in import spectrum + + # adapt the laser position to the grid + if len(spectrum['laser_position']) < sys_param['ns']: + n = sys_param['ns'] - len(spectrum['laser_position']) + missing_zeros = [0 for _ in range(n)] + spectrum['laser_position'] += missing_zeros + elif len(spectrum['laser_position']) > sys_param['ns']: + print('Error: the spectrum definition requires a larger number of slots ns in the spectrum grid') + + delta_f = 6.25E-3 + f_0 = sys_param['f0'] + f_cent = f_0 + ((sys_param['ns'] // 2.0) * delta_f) + + n_ch = spectrum['laser_position'].count(1) + # Get comb parameters + f_ch = np.zeros(n_ch) + count = 0 + for index, bool_laser in enumerate(spectrum['laser_position']): + if bool_laser: + f_ch[count] = delta_f * index + (f_0 - f_cent) + count += 1 + + t = time.time() + # It runs the OLE + osnr_nl_db, osnr_lin_db = gn.ole(spectrum, link, fibers, sys_param, control_param, output_path=output_path) + print('Elapsed: %s' % (time.time() - t)) + + # Compute the raised cosine comb + power, rs, roll_off, p_ase, p_nli, n_ch = gn.get_spectrum_param(spectrum) + f1_array = np.linspace(np.amin(f_ch), np.amax(f_ch), 1e3) + gtx = gn.raised_cosine_comb(f1_array, rs, roll_off, f_ch, power) + gtx = gtx + 10 ** -6 # To avoid log10 issues. + + + # OSNR at in the central channel + ind_c = n_ch // 2 + osnr_lin_central_db = osnr_lin_db[ind_c] + osnr_nl_central_db = osnr_nl_db[ind_c] + print('The linear OSNR in the central channel is: ' + str(osnr_lin_central_db) + ' dB') + print('The non linear OSNR in the central channel is: ' + str(osnr_nl_central_db) + ' dB') + + # Plot the results + plt.figure(1) + plt.plot(f1_array, 10 * np.log10(gtx), '-b', label='WDM comb PSD [dB(W/THz)]') + plt.plot(f_ch, 10 * np.log10(p_nli), 'ro', label='NLI [dBw]') + plt.plot(f_ch, 10 * np.log10(p_ase), 'g+', label='ASE noise [dBw]') + plt.ylabel('') + plt.xlabel('f [THz]') + plt.legend(loc='upper right') + plt.grid() + plt.draw() + + plt.figure(2) + plt.plot(f_ch, osnr_nl_db, 'ro', label='non-linear OSNR') + plt.plot(f_ch, osnr_lin_db, 'g+', label='linear OSNR') + plt.ylabel('OSNR [dB]') + plt.xlabel('f [THz]') + plt.legend(loc='lower left') + plt.grid() + plt.show() + + +if __name__ == '__main__': + main_ole() + From 1f9a24de01a37ac9de64330403000403463242dc Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Wed, 2 Aug 2017 17:37:02 +0200 Subject: [PATCH 29/40] minor corrections --- gnpy/gnpy.py | 62 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 47 insertions(+), 15 deletions(-) diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index a6deeb53..bf31a865 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -511,7 +511,7 @@ def passive_component(spectrum, a_zero, a_tilting, freq): :return: None """ attenuation_db = compute_attenuation_profile(a_zero, a_tilting, freq) - attenuation_lin = 10**(-abs(attenuation_db) / 10.0) + attenuation_lin = 10 ** np.divide(-abs(attenuation_db), 10.0) for index, s in enumerate(spectrum['signals']): spectrum['signals'][index]['p_ch'] *= attenuation_lin[index] @@ -536,9 +536,9 @@ def optical_amplifier(spectrum, gain_zero, gain_tilting, noise_fig, central_freq gain_db, g_ase = compute_edfa_profile(gain_zero, gain_tilting, noise_fig, central_freq, freq) - p_ase = g_ase * b_eq + p_ase = np.multiply(g_ase, b_eq) - gain_lin = 10**(gain_db / 10.0) + gain_lin = 10 ** np.divide(gain_db, 10.0) for index, s in enumerate(spectrum['signals']): spectrum['signals'][index]['p_ch'] *= gain_lin[index] @@ -606,7 +606,7 @@ def fiber(spectrum, fiber_param, fiber_length, f_ch, b_ch, roll_off, control_par g_nli = np.concatenate((nli_cmp, nli_int)) g_nli = np.array(g_nli)[order] - p_nli = g_nli * b_ch + p_nli = np.multiply(g_nli, b_ch) a_zero = fiber_param['alpha'] * fiber_length a_tilting = fiber_param['alpha_1st'] * fiber_length @@ -699,7 +699,7 @@ def change_component_ref(f_ref, link, fibers): old_loss = component['loss'] delta_loss = component['loss_tlt'] old_ref = component['ref_freq'] - new_loss = old_loss + delta_loss * (f_ref - old_ref) + new_loss = old_loss + delta_loss * (f_ref - old_ref) link[index]['ref_freq'] = f_ref link[index]['loss'] = new_loss @@ -797,7 +797,7 @@ def compute_and_save_osnr(spectrum, flag_save=False, file_name='00', output_path if flag_save: f = open(out_fle_name, 'w') - f.write(''.join(('# Output parameters', '\n\n'))) + f.write(''.join(('# Output parameters. The values of OSNR are evaluated in the -3 dB channel band', '\n\n'))) f.write(''.join(('osnr_lin_central_channel_db = ', str(osnr_lin_central_channel_db), '\n\n'))) f.write(''.join(('osnr_nl_central_channel_db = ', str(osnr_nl_central_channel_db), '\n\n'))) f.write(''.join(('osnr_lin_db = ', str(osnr_lin_db), '\n\n'))) @@ -810,20 +810,52 @@ def compute_and_save_osnr(spectrum, flag_save=False, file_name='00', output_path def ole(spectrum, link, fibers, sys_param, control_param, output_path='./output/'): - """ + """ The function takes the input spectrum, the link description, the fiber description, the system parameters, + the control parameters and a string describing the destination folder of the output files. After the function is + executed the spectrum is updated with all the impairments of the link. The function also returns the linear and + non linear OSNR, computed in the equivalent bandwidth. - :param spectrum: - :param link: - :param fibers: - :param sys_param: - :param control_param: - :param output_path: - :return: + :param spectrum: the spectrum dictionary containing the laser position (a list of boolean) and the list signals, + which is a list of dictionaries (one for each channel) containing: + 'b_ch': the -3 dB bandwidth of the signal [THz] + 'roll_off': the roll off of the signal + 'p_ch': the signal power [W] + 'p_nli': the equivalent nli power [W] + 'p_ase': the ASE noise [W] + :param link: the link structure. A list in which each element is a dictionary and it indicates one link component + (PC, OA or fiber). List + :param fibers: fibers is a dictionary containing a dictionary for each kind of fiber. Each dictionary has to report: + reference_frequency: the frequency at which the parameters are evaluated [THz] + alpha: the attenuation coefficient [dB/km] + alpha_1st: the first derivative of alpha indicating the alpha slope [dB/km/THz] + if you assume a flat attenuation with respect to the frequency you put it as zero + beta_2: the dispersion coefficient [ps^2/km] + n_2: second-order nonlinear refractive index [m^2/W] + a typical value is 2.5E-20 m^2/W + a_eff: the effective area of the fiber [um^2] + :param sys_param: a dictionary containing the general system parameters: + f0: the starting frequency of the laser grid used to describe the WDM system + ns: the number of 6.25 GHz slots in the grid + :param control_param: a dictionary containing the following parameters: + save_each_comp: a boolean flag. If true, it saves in output folder one spectrum file at the output of each + component, otherwise it saves just the last spectrum + is_linear: a bool flag. If true, is doesn't compute NLI, if false, OLE will consider NLI + is_analytic: a boolean flag. If true, the NLI is computed through the analytic formula, otherwise it uses + the double integral. Warning: the double integral is very slow. + points_not_interp: if the double integral is used, it indicates how much points are calculated, others will + be interpolated + kind_interp: a string indicating the interpolation method for the double integral + th_fwm: the threshold of the four wave mixing efficiency for the double integral + n_points: number of points in which the double integral is computed in the high FWM efficiency region + n_points_min: number of points in which the double integral is computed in the low FWM efficiency region + n_cores: number of cores for parallel computation [not yet implemented] + :param output_path: the path in which the output files are saved. String + :return: osnr_nli_db: an array containing the non-linear OSNR [dB], one value for each WDM channel. Array + :return: osnr_lin_db: an array containing the linear OSNR [dB], one value for each WDM channel. Array """ # Take control parameters flag_save_each_comp = control_param['save_each_comp'] - flag_is_linear = control_param['is_linear'] # Evaluate frequency parameters f_cent, f_ch = get_frequencies_wdm(spectrum, sys_param) From 09d915f6779cac8ee7f962e3e192debc550c2491 Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Thu, 3 Aug 2017 12:10:36 +0200 Subject: [PATCH 30/40] bug fix --- gnpy/gnpy.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py index bf31a865..de2e46ab 100644 --- a/gnpy/gnpy.py +++ b/gnpy/gnpy.py @@ -779,8 +779,8 @@ def compute_and_save_osnr(spectrum, flag_save=False, file_name='00', output_path osnr_nli[index] = float('inf') else: osnr_nli[index] = p_ch[index] / p_noise - - osnr_nli = np.divide(p_ch, p_ase + p_nli) + else: + osnr_nli = np.divide(p_ch, p_ase + p_nli) # Compute linear and non linear OSNR for the central channel ind_c = n_ch // 2 From 2052eb7361a316fba3b9a799e506a3964c87ac60 Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Thu, 3 Aug 2017 12:14:04 +0200 Subject: [PATCH 31/40] new configuration files for lonk links --- gnpy/__main_ole__.py | 2 - gnpy/configuration/fiber_parameters.py | 4 +- gnpy/configuration/general_parameters.py | 2 +- gnpy/configuration/link_description.py | 74 ++++++------------------ 4 files changed, 22 insertions(+), 60 deletions(-) diff --git a/gnpy/__main_ole__.py b/gnpy/__main_ole__.py index bb679422..75e16a66 100644 --- a/gnpy/__main_ole__.py +++ b/gnpy/__main_ole__.py @@ -52,7 +52,6 @@ def main_ole(): gtx = gn.raised_cosine_comb(f1_array, rs, roll_off, f_ch, power) gtx = gtx + 10 ** -6 # To avoid log10 issues. - # OSNR at in the central channel ind_c = n_ch // 2 osnr_lin_central_db = osnr_lin_db[ind_c] @@ -83,4 +82,3 @@ def main_ole(): if __name__ == '__main__': main_ole() - diff --git a/gnpy/configuration/fiber_parameters.py b/gnpy/configuration/fiber_parameters.py index ae62c1a4..22810010 100644 --- a/gnpy/configuration/fiber_parameters.py +++ b/gnpy/configuration/fiber_parameters.py @@ -15,11 +15,11 @@ fibers = { 'SMF': { 'reference_frequency': 193.5, - 'alpha': 0.21, + 'alpha': 0.2, 'alpha_1st': 0, 'beta_2': 21.27, 'n_2': 2.5E-20, - 'a_eff': 80, + 'a_eff': 77.77, }, 'NZDF': { 'reference_frequency': 193.5, diff --git a/gnpy/configuration/general_parameters.py b/gnpy/configuration/general_parameters.py index 2d1ac8df..bd750f5c 100644 --- a/gnpy/configuration/general_parameters.py +++ b/gnpy/configuration/general_parameters.py @@ -3,7 +3,7 @@ The sectings are subdivided in two dictionaries: sys_param: a dictionary containing the general system parameters: - f0: the starting frequency of the laser grid used to describe the WDM system + f0: the starting frequency of the laser grid used to describe the WDM system [THz] ns: the number of 6.25 GHz slots in the grid control_param: diff --git a/gnpy/configuration/link_description.py b/gnpy/configuration/link_description.py index efc1991f..83b60779 100644 --- a/gnpy/configuration/link_description.py +++ b/gnpy/configuration/link_description.py @@ -23,62 +23,26 @@ 'length': the fiber length [km] """ - -Link = [{ - 'comp_cat': 'PC', - 'comp_id': '01', - 'ref_freq': 193.5e3, - 'loss': 2.0, - 'loss_tlt': 0.0 - }, - { - 'comp_cat': 'OA', - 'comp_id': '02', - 'ref_freq': 193.5e3, - 'gain': 20, - 'gain_tlt': 0.5e-3, - 'noise_figure': 5 - }, - { +smf = { 'comp_cat': 'fiber', - 'comp_id': '03', + 'comp_id': '', 'fiber_type': 'SMF', 'length': 100 - }, - { - 'comp_cat': 'PC', - 'comp_id': '04', - 'ref_freq': 193.5e-3, - 'loss': 2.0, - 'loss_tlt': 0.0 - }, - { - 'comp_cat': 'OA', - 'comp_id': '05', - 'ref_freq': 193.5e3, - 'gain': 20, - 'gain_tlt': 0.5e-3, - 'noise_figure': 5 - }, - { - 'comp_cat': 'fiber', - 'comp_id': '06', - 'fiber_type': 'NZDF', - 'length': 80 - }, - { - 'comp_cat': 'OA', - 'comp_id': '07', - 'ref_freq': 193.5e3, - 'gain': 20, - 'gain_tlt': 0.5e-3, - 'noise_figure': 5 - }, - { - 'comp_cat': 'PC', - 'comp_id': '08', - 'ref_freq': 193.5e3, - 'loss': 2.0, - 'loss_tlt': 0.0 } -] + +oa = { + 'comp_cat': 'OA', + 'comp_id': '', + 'ref_freq': 193.5, + 'gain': 20, + 'gain_tlt': 0.0, + 'noise_figure': 5 + } + +link = [] + +for index in range(20): + smf['comp_id'] = '%03d' % (2 * index) + oa['comp_id'] = '%03d' % (2 * index + 1) + link += [dict(smf)] + link += [dict(oa)] From 57bc958a8c0cff7742c4c8a1410c317462b9a71b Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Thu, 3 Aug 2017 12:14:45 +0200 Subject: [PATCH 32/40] new input spectrum for large number of WDM channels --- gnpy/input/spectrum_in.py | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/gnpy/input/spectrum_in.py b/gnpy/input/spectrum_in.py index b1b214fa..2ca64eb3 100644 --- a/gnpy/input/spectrum_in.py +++ b/gnpy/input/spectrum_in.py @@ -8,27 +8,22 @@ frequency described by the variable f0 in the dictionary sys_param in the file "general_parameters.py" Each dictionary element of the list 'signals' describes the profile of a WDM channel: - b_ch: the channel bandwidth (for a root raised cosine, it will be (1+roll_off)*symbol_rate + b_ch: the -3 dB channel bandwidth (for a root raised cosine, it is equal to the symbol rate) roll_off: the roll off parameter of the root raised cosine shape p_ch: the channel power [W] p_nli: power of accumulated NLI in b_ch [W] p_ase: power of accumulated ASE noise in b_ch [W] """ +n_ch = 41 + spectrum = { - 'laser_position': [0, 0, 0, 1, 0, 0, 1], + 'laser_position': [1, 0, 0, 0, 0, 0, 0, 0] * n_ch, 'signals': [{ 'b_ch': 0.032, - 'roll_off': 0.05, - 'p_ch': 1.26E-3, + 'roll_off': 0.15, + 'p_ch': 1E-3, 'p_nli': 0, 'p_ase': 0 - }, - { - 'b_ch': 0.032, - 'roll_off': 0.05, - 'p_ch': 1.26E-3, - 'p_nli': 0, - 'p_ase': 0 - }] + } for _ in range(n_ch)] } From c6e744aab5bad9fddd82d865447782121732938c Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Thu, 3 Aug 2017 12:17:25 +0200 Subject: [PATCH 33/40] example of output added --- .../Output from component ID #000 | 21 +++++++++++++++ .../Output from component ID #001 | 27 +++++++++++++++++++ .../Output from component ID #002 | 27 +++++++++++++++++++ .../Output from component ID #003 | 26 ++++++++++++++++++ .../Output from component ID #004 | 27 +++++++++++++++++++ .../Output from component ID #005 | 27 +++++++++++++++++++ .../Output from component ID #006 | 27 +++++++++++++++++++ .../Output from component ID #007 | 27 +++++++++++++++++++ .../Output from component ID #008 | 27 +++++++++++++++++++ .../Output from component ID #009 | 27 +++++++++++++++++++ .../Output from component ID #010 | 27 +++++++++++++++++++ .../Output from component ID #011 | 27 +++++++++++++++++++ .../Output from component ID #012 | 27 +++++++++++++++++++ .../Output from component ID #013 | 27 +++++++++++++++++++ .../Output from component ID #014 | 27 +++++++++++++++++++ .../Output from component ID #015 | 27 +++++++++++++++++++ .../Output from component ID #016 | 27 +++++++++++++++++++ .../Output from component ID #017 | 27 +++++++++++++++++++ .../Output from component ID #018 | 27 +++++++++++++++++++ .../Output from component ID #019 | 27 +++++++++++++++++++ .../Output from component ID #020 | 27 +++++++++++++++++++ .../Output from component ID #021 | 27 +++++++++++++++++++ .../Output from component ID #022 | 27 +++++++++++++++++++ .../Output from component ID #023 | 27 +++++++++++++++++++ .../Output from component ID #024 | 27 +++++++++++++++++++ .../Output from component ID #025 | 27 +++++++++++++++++++ .../Output from component ID #026 | 27 +++++++++++++++++++ .../Output from component ID #027 | 27 +++++++++++++++++++ .../Output from component ID #028 | 27 +++++++++++++++++++ .../Output from component ID #029 | 27 +++++++++++++++++++ .../Output from component ID #030 | 27 +++++++++++++++++++ .../Output from component ID #031 | 27 +++++++++++++++++++ .../Output from component ID #032 | 27 +++++++++++++++++++ .../Output from component ID #033 | 27 +++++++++++++++++++ .../Output from component ID #034 | 27 +++++++++++++++++++ .../Output from component ID #035 | 27 +++++++++++++++++++ .../Output from component ID #036 | 27 +++++++++++++++++++ .../Output from component ID #037 | 27 +++++++++++++++++++ .../Output from component ID #038 | 27 +++++++++++++++++++ .../Output from component ID #039 | 26 ++++++++++++++++++ gnpy/output/2017-08-03_12-16-15/link_output | 26 ++++++++++++++++++ 41 files changed, 1098 insertions(+) create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #000 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #001 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #002 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #003 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #004 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #005 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #006 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #007 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #008 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #009 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #010 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #011 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #012 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #013 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #014 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #015 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #016 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #017 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #018 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #019 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #020 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #021 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #022 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #023 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #024 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #025 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #026 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #027 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #028 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #029 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #030 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #031 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #032 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #033 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #034 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #035 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #036 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #037 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #038 create mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #039 create mode 100644 gnpy/output/2017-08-03_12-16-15/link_output diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #000 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #000 new file mode 100644 index 00000000..013b1935 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #000 @@ -0,0 +1,21 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = inf + +osnr_nl_central_channel_db = 30.132260507 + +osnr_lin_db = [ inf inf inf inf inf inf inf inf inf inf inf inf inf inf inf + inf inf inf inf inf inf inf inf inf inf inf inf inf inf inf + inf inf inf inf inf inf inf inf inf inf inf] + +osnr_nl_db = [ 31.69908656 31.10186819 30.84329743 30.68434576 30.57258547 + 30.48823837 30.42179018 30.36796391 30.32354407 30.28643651 + 30.25520872 30.22884396 30.20660018 30.18792471 30.17240032 + 30.15970997 30.14961318 30.14192991 30.13652957 30.13332356 + 30.13226051 30.13332356 30.13652957 30.14192991 30.14961318 + 30.15970997 30.17240032 30.18792471 30.20660018 30.22884396 + 30.25520872 30.28643651 30.32354407 30.36796391 30.42179018 + 30.48823837 30.57258547 30.68434576 30.84329743 31.10186819 + 31.69908656] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7622518853319516e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7591327199982935e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2351261651510341e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5421152044471248e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7647887442403736e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.936679080535548e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.074463990489623e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1876323734912515e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2820861085425069e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3617351245255508e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4292929267675898e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4867095422709965e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5354234063751405e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5765157882788919e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6108094751468387e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6389339175655359e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6613692850831806e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6784767119216567e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6905191310358607e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6976754104548079e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.7000494730556951e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6976754104548095e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6905191310358557e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6784767119216517e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6613692850831773e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6389339175655359e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6108094751468387e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5765157882788869e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5354234063751356e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4867095422709981e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4292929267675864e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3617351245255524e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2820861085425053e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1876323734912515e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0744639904896296e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9366790805355414e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7647887442403752e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5421152044471231e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2351261651510374e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7591327199983018e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7622518853319483e-09, 'p_ase': 0.0}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #001 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #001 new file mode 100644 index 00000000..ad6008d8 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #001 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 28.9555650015 + +osnr_nl_central_channel_db = 26.493881758 + +osnr_lin_db = [ 28.97829073 28.97715161 28.9760128 28.97487428 28.97373606 + 28.97259814 28.97146052 28.97032319 28.96918616 28.96804943 + 28.966913 28.96577687 28.96464103 28.96350549 28.96237024 + 28.96123529 28.96010064 28.95896629 28.95783223 28.95669847 + 28.955565 28.95443183 28.95329896 28.95216638 28.95103409 + 28.9499021 28.94877041 28.94763901 28.9465079 28.94537709 + 28.94424658 28.94311636 28.94198643 28.94085679 28.93972745 + 28.93859841 28.93746965 28.93634119 28.93521303 28.93408515 + 28.93295757] + +osnr_nl_db = [ 27.11871687 26.90055001 26.79976199 26.73573716 26.68969581 + 26.6543334 26.62606231 26.60286119 26.58348274 26.56710612 + 26.55316486 26.54125384 26.53107546 26.52240679 26.51507865 + 26.50896196 26.50395837 26.49999399 26.49701502 26.49498476 + 26.49388176 26.4936987 26.49444208 26.49613252 26.4988058 + 26.50251479 26.5073323 26.51335547 26.520712 26.52956937 + 26.54014846 26.55274426 26.56775854 26.58575319 26.60754263 + 26.63436463 26.66822536 26.71268588 26.77499716 26.87380172 + 27.08911995] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7622518853319515e-07, 'p_ase': 1.265234212977191e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7591327199982935e-07, 'p_ase': 1.2655661159936643e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2351261651510345e-07, 'p_ase': 1.2658980190101376e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.542115204447125e-07, 'p_ase': 1.266229922026611e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7647887442403731e-07, 'p_ase': 1.2665618250430841e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9366790805355479e-07, 'p_ase': 1.2668937280595574e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0744639904896227e-07, 'p_ase': 1.2672256310760308e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1876323734912511e-07, 'p_ase': 1.2675575340925041e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2820861085425069e-07, 'p_ase': 1.2678894371089774e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3617351245255507e-07, 'p_ase': 1.2682213401254506e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4292929267675896e-07, 'p_ase': 1.2685532431419239e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.486709542270997e-07, 'p_ase': 1.2688851461583972e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5354234063751407e-07, 'p_ase': 1.2692170491748703e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5765157882788922e-07, 'p_ase': 1.2695489521913437e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6108094751468392e-07, 'p_ase': 1.269880855207817e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6389339175655358e-07, 'p_ase': 1.2702127582242903e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.661369285083181e-07, 'p_ase': 1.2705446612407637e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6784767119216562e-07, 'p_ase': 1.2708765642572368e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6905191310358611e-07, 'p_ase': 1.2712084672737101e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.697675410454807e-07, 'p_ase': 1.2715403702901835e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.7000494730556955e-07, 'p_ase': 1.271872273306657e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6976754104548091e-07, 'p_ase': 1.2722041763231303e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6905191310358548e-07, 'p_ase': 1.2725360793396035e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.678476711921652e-07, 'p_ase': 1.2728679823560768e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6613692850831767e-07, 'p_ase': 1.2731998853725499e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6389339175655358e-07, 'p_ase': 1.2735317883890235e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6108094751468392e-07, 'p_ase': 1.2738636914054968e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5765157882788879e-07, 'p_ase': 1.2741955944219699e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5354234063751354e-07, 'p_ase': 1.2745274974384433e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4867095422709981e-07, 'p_ase': 1.2748594004549164e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4292929267675864e-07, 'p_ase': 1.2751913034713897e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3617351245255528e-07, 'p_ase': 1.2755232064878632e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2820861085425047e-07, 'p_ase': 1.2758551095043364e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1876323734912511e-07, 'p_ase': 1.2761870125208097e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0744639904896301e-07, 'p_ase': 1.2765189155372828e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9366790805355415e-07, 'p_ase': 1.2768508185537562e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7647887442403752e-07, 'p_ase': 1.2771827215702295e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5421152044471229e-07, 'p_ase': 1.2775146245867028e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2351261651510377e-07, 'p_ase': 1.2778465276031762e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.759132719998302e-07, 'p_ase': 1.2781784306196493e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7622518853319483e-07, 'p_ase': 1.2785103336361228e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #002 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #002 new file mode 100644 index 00000000..4c5ec8bb --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #002 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 28.9555650015 + +osnr_nl_central_channel_db = 24.9324039576 + +osnr_lin_db = [ 28.97829073 28.97715161 28.9760128 28.97487428 28.97373606 + 28.97259814 28.97146052 28.97032319 28.96918616 28.96804943 + 28.966913 28.96577687 28.96464103 28.96350549 28.96237024 + 28.96123529 28.96010064 28.95896629 28.95783223 28.95669847 + 28.955565 28.95443183 28.95329896 28.95216638 28.95103409 + 28.9499021 28.94877041 28.94763901 28.9465079 28.94537709 + 28.94424658 28.94311636 28.94198643 28.94085679 28.93972745 + 28.93859841 28.93746965 28.93634119 28.93521303 28.93408515 + 28.93295757] + +osnr_nl_db = [ 25.82082684 25.50152621 25.35670958 25.26563694 25.20062151 + 25.15098326 25.11150678 25.07926645 25.05246346 25.02991748 + 25.01081607 24.99457944 24.98078249 24.9691073 24.95931301 + 24.95121603 24.94467669 24.93959017 24.9358802 24.93349489 + 24.93240396 24.9325972 24.93408401 24.93689385 24.94107776 + 24.94671106 24.95389753 24.96277563 24.9735276 24.9863926 + 25.0016865 25.01983179 25.04140486 25.06721352 25.09843152 + 25.13684786 25.18537238 25.24919263 25.33893171 25.48212801 + 25.79885637] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524503770663903e-08, 'p_ase': 1.2652342129771911e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5518265439996587e-08, 'p_ase': 1.2655661159936644e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6470252330302068e-08, 'p_ase': 1.2658980190101377e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.708423040889425e-08, 'p_ase': 1.2662299220266111e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529577488480747e-08, 'p_ase': 1.2665618250430841e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7873358161071096e-08, 'p_ase': 1.2668937280595574e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148927980979246e-08, 'p_ase': 1.2672256310760308e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8375264746982503e-08, 'p_ase': 1.2675575340925041e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8564172217085014e-08, 'p_ase': 1.2678894371089775e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8723470249051102e-08, 'p_ase': 1.2682213401254506e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.885858585353518e-08, 'p_ase': 1.268553243141924e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8973419084541993e-08, 'p_ase': 1.2688851461583973e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070846812750281e-08, 'p_ase': 1.2692170491748703e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9153031576557784e-08, 'p_ase': 1.2695489521913437e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221618950293677e-08, 'p_ase': 1.269880855207817e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277867835131072e-08, 'p_ase': 1.2702127582242903e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322738570166361e-08, 'p_ase': 1.2705446612407637e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356953423843313e-08, 'p_ase': 1.2708765642572369e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9381038262071721e-08, 'p_ase': 1.2712084672737102e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9395350820909616e-08, 'p_ase': 1.2715403702901835e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.940009894611139e-08, 'p_ase': 1.271872273306657e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9395350820909619e-08, 'p_ase': 1.2722041763231304e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9381038262071711e-08, 'p_ase': 1.2725360793396035e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356953423843303e-08, 'p_ase': 1.2728679823560769e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322738570166355e-08, 'p_ase': 1.2731998853725499e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277867835131072e-08, 'p_ase': 1.2735317883890236e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221618950293677e-08, 'p_ase': 1.2738636914054967e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9153031576557777e-08, 'p_ase': 1.2741955944219699e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070846812750271e-08, 'p_ase': 1.2745274974384433e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8973419084541996e-08, 'p_ase': 1.2748594004549164e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8858585853535173e-08, 'p_ase': 1.2751913034713898e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8723470249051105e-08, 'p_ase': 1.2755232064878633e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8564172217085011e-08, 'p_ase': 1.2758551095043365e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8375264746982503e-08, 'p_ase': 1.2761870125208098e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148927980979259e-08, 'p_ase': 1.2765189155372828e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7873358161071083e-08, 'p_ase': 1.2768508185537561e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.752957748848075e-08, 'p_ase': 1.2771827215702295e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7084230408894246e-08, 'p_ase': 1.2775146245867028e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6470252330302075e-08, 'p_ase': 1.2778465276031762e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5518265439996604e-08, 'p_ase': 1.2781784306196493e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524503770663897e-08, 'p_ase': 1.2785103336361228e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #003 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #003 new file mode 100644 index 00000000..e141295d --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #003 @@ -0,0 +1,26 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 25.9452650449 + +osnr_nl_central_channel_db = 23.4835818014 + +osnr_lin_db = [ 25.96799077 25.96685166 25.96571284 25.96457432 25.9634361 + 25.96229818 25.96116056 25.96002323 25.95888621 25.95774948 + 25.95661304 25.95547691 25.95434107 25.95320553 25.95207029 + 25.95093534 25.94980069 25.94866633 25.94753227 25.94639851 + 25.94526504 25.94413187 25.942999 25.94186642 25.94073413 + 25.93960215 25.93847045 25.93733905 25.93620795 25.93507714 + 25.93394662 25.9328164 25.93168647 25.93055684 25.9294275 + 25.92829845 25.9271697 25.92604124 25.92491307 25.9237852 + 25.92265762] + +osnr_nl_db = [ 24.10841691 23.89025005 23.78946203 23.72543721 23.67939585 + 23.64403344 23.61576236 23.59256123 23.57318278 23.55680616 + 23.5428649 23.53095389 23.52077551 23.51210683 23.5047787 23.498662 + 23.49365841 23.48969404 23.48671506 23.4846848 23.4835818 + 23.48339875 23.48414213 23.48583256 23.48850585 23.49221483 + 23.49703235 23.50305552 23.51041205 23.51926942 23.5298485 + 23.54244431 23.55745858 23.57545323 23.59724268 23.62406467 + 23.65792541 23.70238593 23.7646972 23.86350176 24.07881999] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524503770663903e-06, 'p_ase': 2.530468425954382e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996587e-06, 'p_ase': 2.5311322319873286e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302069e-06, 'p_ase': 2.5317960380202753e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.708423040889425e-06, 'p_ase': 2.532459844053222e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529577488480746e-06, 'p_ase': 2.5331236500861682e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071096e-06, 'p_ase': 2.5337874561191149e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148927980979245e-06, 'p_ase': 2.5344512621520615e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982502e-06, 'p_ase': 2.5351150681850082e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085014e-06, 'p_ase': 2.5357788742179549e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051101e-06, 'p_ase': 2.5364426802509011e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535179e-06, 'p_ase': 2.5371064862838478e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084541994e-06, 'p_ase': 2.5377702923167944e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750281e-06, 'p_ase': 2.5384340983497407e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557784e-06, 'p_ase': 2.5390979043826874e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293678e-06, 'p_ase': 2.539761710415634e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131072e-06, 'p_ase': 2.5404255164485807e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166362e-06, 'p_ase': 2.5410893224815274e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843312e-06, 'p_ase': 2.5417531285144736e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9381038262071722e-06, 'p_ase': 2.5424169345474203e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909614e-06, 'p_ase': 2.5430807405803669e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9400098946111391e-06, 'p_ase': 2.543744546613314e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909618e-06, 'p_ase': 2.5444083526462607e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.938103826207171e-06, 'p_ase': 2.5450721586792069e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843304e-06, 'p_ase': 2.5457359647121536e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166353e-06, 'p_ase': 2.5463997707450998e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131072e-06, 'p_ase': 2.5470635767780469e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293678e-06, 'p_ase': 2.5477273828109936e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557776e-06, 'p_ase': 2.5483911888439398e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750271e-06, 'p_ase': 2.5490549948768865e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084541996e-06, 'p_ase': 2.5497188009098327e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535173e-06, 'p_ase': 2.5503826069427794e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051106e-06, 'p_ase': 2.5510464129757265e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085009e-06, 'p_ase': 2.5517102190086727e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982502e-06, 'p_ase': 2.5523740250416194e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.814892798097926e-06, 'p_ase': 2.5530378310745657e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071083e-06, 'p_ase': 2.5537016371075123e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.752957748848075e-06, 'p_ase': 2.554365443140459e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7084230408894246e-06, 'p_ase': 2.5550292491734056e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302075e-06, 'p_ase': 2.5556930552063523e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996604e-06, 'p_ase': 2.5563568612392986e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524503770663897e-06, 'p_ase': 2.5570206672722456e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #004 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #004 new file mode 100644 index 00000000..3c89b7ce --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #004 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 25.9452650449 + +osnr_nl_central_channel_db = 22.6330402638 + +osnr_lin_db = [ 25.96799077 25.96685166 25.96571284 25.96457432 25.9634361 + 25.96229818 25.96116056 25.96002323 25.95888621 25.95774948 + 25.95661304 25.95547691 25.95434107 25.95320553 25.95207029 + 25.95093534 25.94980069 25.94866633 25.94753227 25.94639851 + 25.94526504 25.94413187 25.942999 25.94186642 25.94073413 + 25.93960215 25.93847045 25.93733905 25.93620795 25.93507714 + 25.93394662 25.9328164 25.93168647 25.93055684 25.9294275 + 25.92829845 25.9271697 25.92604124 25.92491307 25.9237852 + 25.92265762] + +osnr_nl_db = [ 23.41116691 23.13464537 23.00827324 22.92847765 22.87134865 + 22.82763078 22.79279334 22.76429015 22.74055331 22.72055279 + 22.70357881 22.68912441 22.67681756 22.66637988 22.65760031 + 22.65031789 22.6444101 22.63978496 22.63637551 22.63413616 + 22.63304026 22.63307882 22.63425999 22.63660958 22.64017226 + 22.64501403 22.65122578 22.6589288 22.66828262 22.67949656 + 22.69284691 22.708703 22.72756829 22.75014783 22.77746496 + 22.81107758 22.8535159 22.90928247 22.98757564 23.11215748 + 23.38594717] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.0286755655995856e-08, 'p_ase': 2.5304684259543821e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.3277398159994881e-08, 'p_ase': 2.5311322319873288e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.4705378495453102e-08, 'p_ase': 2.5317960380202755e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.5626345613341376e-08, 'p_ase': 2.5324598440532222e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6294366232721119e-08, 'p_ase': 2.5331236500861682e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6810037241606644e-08, 'p_ase': 2.5337874561191149e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7223391971468871e-08, 'p_ase': 2.5344512621520616e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7562897120473754e-08, 'p_ase': 2.5351150681850082e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7846258325627522e-08, 'p_ase': 2.5357788742179549e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8085205373576654e-08, 'p_ase': 2.5364426802509013e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8287878780302768e-08, 'p_ase': 2.5371064862838479e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8460128626812989e-08, 'p_ase': 2.5377702923167946e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8606270219125423e-08, 'p_ase': 2.5384340983497406e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8729547364836676e-08, 'p_ase': 2.5390979043826873e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8832428425440516e-08, 'p_ase': 2.539761710415634e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8916801752696608e-08, 'p_ase': 2.5404255164485807e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8984107855249542e-08, 'p_ase': 2.5410893224815274e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9035430135764968e-08, 'p_ase': 2.5417531285144737e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9071557393107582e-08, 'p_ase': 2.5424169345474204e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9093026231364425e-08, 'p_ase': 2.5430807405803671e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9100148419167085e-08, 'p_ase': 2.5437445466133141e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9093026231364429e-08, 'p_ase': 2.5444083526462607e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9071557393107566e-08, 'p_ase': 2.5450721586792071e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9035430135764955e-08, 'p_ase': 2.5457359647121538e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8984107855249532e-08, 'p_ase': 2.5463997707450998e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8916801752696608e-08, 'p_ase': 2.5470635767780471e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8832428425440516e-08, 'p_ase': 2.5477273828109935e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8729547364836662e-08, 'p_ase': 2.5483911888439398e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8606270219125407e-08, 'p_ase': 2.5490549948768865e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8460128626812996e-08, 'p_ase': 2.5497188009098329e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8287878780302761e-08, 'p_ase': 2.5503826069427795e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8085205373576657e-08, 'p_ase': 2.5510464129757266e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7846258325627516e-08, 'p_ase': 2.5517102190086729e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7562897120473754e-08, 'p_ase': 2.5523740250416196e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.722339197146889e-08, 'p_ase': 2.5530378310745656e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6810037241606624e-08, 'p_ase': 2.5537016371075123e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6294366232721126e-08, 'p_ase': 2.554365443140459e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.5626345613341369e-08, 'p_ase': 2.5550292491734056e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.4705378495453112e-08, 'p_ase': 2.5556930552063523e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.3277398159994907e-08, 'p_ase': 2.5563568612392987e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.0286755655995846e-08, 'p_ase': 2.5570206672722457e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #005 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #005 new file mode 100644 index 00000000..87758ba7 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #005 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 24.1843524543 + +osnr_nl_central_channel_db = 21.7226692109 + +osnr_lin_db = [ 24.20707818 24.20593907 24.20480025 24.20366173 24.20252351 + 24.20138559 24.20024797 24.19911064 24.19797362 24.19683689 + 24.19570045 24.19456432 24.19342848 24.19229294 24.19115769 + 24.19002275 24.1888881 24.18775374 24.18661968 24.18548592 + 24.18435245 24.18321928 24.18208641 24.18095383 24.17982154 + 24.17868956 24.17755786 24.17642646 24.17529536 24.17416455 + 24.17303403 24.17190381 24.17077388 24.16964425 24.16851491 + 24.16738586 24.16625711 24.16512865 24.16400048 24.16287261 + 24.16174503] + +osnr_nl_db = [ 22.34750432 22.12933746 22.02854944 21.96452462 21.91848326 + 21.88312085 21.85484977 21.83164864 21.81227019 21.79589357 + 21.78195231 21.7700413 21.75986292 21.75119424 21.74386611 + 21.73774941 21.73274582 21.72878145 21.72580247 21.72377221 + 21.72266921 21.72248616 21.72322954 21.72491997 21.72759325 + 21.73130224 21.73611975 21.74214293 21.74949946 21.75835683 + 21.76893591 21.78153172 21.79654599 21.81454064 21.83633009 + 21.86315208 21.89701281 21.94147334 22.00378461 22.10258917 + 22.3179074 ] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.0286755655995858e-06, 'p_ase': 3.7957026389315732e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.3277398159994882e-06, 'p_ase': 3.7966983479809929e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.4705378495453104e-06, 'p_ase': 3.7976940570304127e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.5626345613341377e-06, 'p_ase': 3.7986897660798329e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.629436623272112e-06, 'p_ase': 3.7996854751292523e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6810037241606646e-06, 'p_ase': 3.8006811841786725e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7223391971468869e-06, 'p_ase': 3.8016768932280923e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7562897120473755e-06, 'p_ase': 3.8026726022775121e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7846258325627523e-06, 'p_ase': 3.8036683113269323e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8085205373576653e-06, 'p_ase': 3.8046640203763517e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8287878780302766e-06, 'p_ase': 3.8056597294257719e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8460128626812989e-06, 'p_ase': 3.8066554384751917e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8606270219125423e-06, 'p_ase': 3.807651147524611e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8729547364836677e-06, 'p_ase': 3.8086468565740308e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8832428425440518e-06, 'p_ase': 3.809642565623451e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8916801752696609e-06, 'p_ase': 3.8106382746728712e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8984107855249543e-06, 'p_ase': 3.811633983722291e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9035430135764969e-06, 'p_ase': 3.8126296927717104e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9071557393107581e-06, 'p_ase': 3.8136254018211302e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9093026231364427e-06, 'p_ase': 3.8146211108705504e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9100148419167086e-06, 'p_ase': 3.8156168199199714e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9093026231364427e-06, 'p_ase': 3.8166125289693908e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9071557393107564e-06, 'p_ase': 3.8176082380188102e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9035430135764956e-06, 'p_ase': 3.8186039470682304e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.898410785524953e-06, 'p_ase': 3.8195996561176498e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8916801752696609e-06, 'p_ase': 3.8205953651670708e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8832428425440518e-06, 'p_ase': 3.8215910742164902e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8729547364836664e-06, 'p_ase': 3.8225867832659095e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8606270219125406e-06, 'p_ase': 3.8235824923153298e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8460128626812997e-06, 'p_ase': 3.8245782013647491e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8287878780302761e-06, 'p_ase': 3.8255739104141693e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8085205373576657e-06, 'p_ase': 3.8265696194635895e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7846258325627514e-06, 'p_ase': 3.8275653285130089e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7562897120473755e-06, 'p_ase': 3.8285610375624291e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.722339197146889e-06, 'p_ase': 3.8295567466118485e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6810037241606625e-06, 'p_ase': 3.8305524556612687e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6294366232721125e-06, 'p_ase': 3.8315481647106881e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.5626345613341369e-06, 'p_ase': 3.8325438737601083e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.4705378495453112e-06, 'p_ase': 3.8335395828095285e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.3277398159994907e-06, 'p_ase': 3.8345352918589478e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.0286755655995845e-06, 'p_ase': 3.8355310009083689e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #006 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #006 new file mode 100644 index 00000000..9cc18ede --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #006 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 24.1843524543 + +osnr_nl_central_channel_db = 21.1375544803 + +osnr_lin_db = [ 24.20707818 24.20593907 24.20480025 24.20366173 24.20252351 + 24.20138559 24.20024797 24.19911064 24.19797362 24.19683689 + 24.19570045 24.19456432 24.19342848 24.19229294 24.19115769 + 24.19002275 24.1888881 24.18775374 24.18661968 24.18548592 + 24.18435245 24.18321928 24.18208641 24.18095383 24.17982154 + 24.17868956 24.17755786 24.17642646 24.17529536 24.17416455 + 24.17303403 24.17190381 24.17077388 24.16964425 24.16851491 + 24.16738586 24.16625711 24.16512865 24.16400048 24.16287261 + 24.16174503] + +osnr_nl_db = [ 21.8704633 21.6112879 21.49246918 21.41731411 21.36344052 + 21.32217199 21.2892571 21.26230478 21.23984179 21.22089975 + 21.2048111 21.19109884 21.17941283 21.16949097 21.16113451 + 21.15419184 21.14854754 21.14411492 21.14083089 21.13865245 + 21.13755448 21.13752847 21.1385821 21.14073963 21.14404315 + 21.14855476 21.15436008 21.16157329 21.17034456 21.18087091 + 21.19341234 21.20831629 21.22605628 21.24729516 21.27299461 + 21.30461795 21.34454037 21.39698538 21.47057287 21.58753913 + 21.84393582] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.704900754132781e-08, 'p_ase': 3.7957026389315734e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.1036530879993174e-08, 'p_ase': 3.7966983479809929e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.2940504660604137e-08, 'p_ase': 3.7976940570304131e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.4168460817788499e-08, 'p_ase': 3.7986897660798333e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5059154976961494e-08, 'p_ase': 3.7996854751292521e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5746716322142192e-08, 'p_ase': 3.8006811841786723e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6297855961958492e-08, 'p_ase': 3.8016768932280925e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6750529493965006e-08, 'p_ase': 3.802672602277512e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7128344434170028e-08, 'p_ase': 3.8036683113269322e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7446940498102203e-08, 'p_ase': 3.8046640203763517e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7717171707070359e-08, 'p_ase': 3.8056597294257719e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7946838169083986e-08, 'p_ase': 3.8066554384751914e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8141693625500562e-08, 'p_ase': 3.807651147524611e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8306063153115568e-08, 'p_ase': 3.8086468565740311e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8443237900587355e-08, 'p_ase': 3.8096425656234513e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8555735670262144e-08, 'p_ase': 3.8106382746728715e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8645477140332722e-08, 'p_ase': 3.811633983722291e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8713906847686627e-08, 'p_ase': 3.8126296927717106e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8762076524143443e-08, 'p_ase': 3.8136254018211301e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8790701641819238e-08, 'p_ase': 3.8146211108705503e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.880019789222278e-08, 'p_ase': 3.8156168199199718e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8790701641819238e-08, 'p_ase': 3.8166125289693906e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8762076524143423e-08, 'p_ase': 3.8176082380188102e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8713906847686607e-08, 'p_ase': 3.8186039470682303e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8645477140332709e-08, 'p_ase': 3.8195996561176499e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8555735670262144e-08, 'p_ase': 3.8205953651670707e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8443237900587355e-08, 'p_ase': 3.8215910742164902e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8306063153115554e-08, 'p_ase': 3.8225867832659098e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8141693625500542e-08, 'p_ase': 3.8235824923153299e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7946838169083999e-08, 'p_ase': 3.8245782013647495e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7717171707070346e-08, 'p_ase': 3.8255739104141696e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.744694049810221e-08, 'p_ase': 3.8265696194635898e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7128344434170021e-08, 'p_ase': 3.8275653285130087e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6750529493965006e-08, 'p_ase': 3.8285610375624289e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6297855961958518e-08, 'p_ase': 3.8295567466118484e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5746716322142165e-08, 'p_ase': 3.8305524556612686e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5059154976961501e-08, 'p_ase': 3.8315481647106881e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.4168460817788493e-08, 'p_ase': 3.8325438737601083e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.294050466060415e-08, 'p_ase': 3.8335395828095285e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.1036530879993207e-08, 'p_ase': 3.834535291858948e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7049007541327793e-08, 'p_ase': 3.8355310009083688e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #007 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #007 new file mode 100644 index 00000000..be710b8c --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #007 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 22.9349650882 + +osnr_nl_central_channel_db = 20.4732818448 + +osnr_lin_db = [ 22.95769082 22.9565517 22.95541288 22.95427437 22.95313615 + 22.95199823 22.9508606 22.94972328 22.94858625 22.94744952 + 22.94631309 22.94517695 22.94404111 22.94290557 22.94177033 + 22.94063538 22.93950073 22.93836638 22.93723232 22.93609855 + 22.93496509 22.93383192 22.93269904 22.93156646 22.93043418 + 22.92930219 22.92817049 22.9270391 22.92590799 22.92477718 + 22.92364666 22.92251644 22.92138651 22.92025688 22.91912754 + 22.91799849 22.91686974 22.91574128 22.91461312 22.91348524 + 22.91235766] + +osnr_nl_db = [ 21.09811695 20.87995009 20.77916208 20.71513725 20.6690959 + 20.63373348 20.6054624 20.58226128 20.56288283 20.5465062 + 20.53256495 20.52065393 20.51047555 20.50180687 20.49447874 + 20.48836205 20.48335846 20.47939408 20.4764151 20.47438485 + 20.47328184 20.47309879 20.47384217 20.47553261 20.47820589 + 20.48191487 20.48673239 20.49275556 20.50011209 20.50896946 + 20.51954854 20.53214435 20.54715863 20.56515328 20.58694272 + 20.61376472 20.64762545 20.69208597 20.75439724 20.8532018 + 21.06852003] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.704900754132781e-06, 'p_ase': 5.0609368519087639e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.1036530879993174e-06, 'p_ase': 5.0622644639746573e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.2940504660604138e-06, 'p_ase': 5.0635920760405506e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.41684608177885e-06, 'p_ase': 5.0649196881064439e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5059154976961492e-06, 'p_ase': 5.0662473001723364e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5746716322142191e-06, 'p_ase': 5.0675749122382297e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6297855961958491e-06, 'p_ase': 5.0689025243041231e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6750529493965004e-06, 'p_ase': 5.0702301363700164e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7128344434170027e-06, 'p_ase': 5.0715577484359097e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7446940498102203e-06, 'p_ase': 5.0728853605018022e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7717171707070358e-06, 'p_ase': 5.0742129725676956e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7946838169083988e-06, 'p_ase': 5.0755405846335889e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8141693625500563e-06, 'p_ase': 5.0768681966994814e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8306063153115569e-06, 'p_ase': 5.0781958087653747e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8443237900587357e-06, 'p_ase': 5.079523420831268e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8555735670262143e-06, 'p_ase': 5.0808510328971622e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8645477140332724e-06, 'p_ase': 5.0821786449630547e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8713906847686625e-06, 'p_ase': 5.0835062570289472e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8762076524143444e-06, 'p_ase': 5.0848338690948405e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8790701641819237e-06, 'p_ase': 5.0861614811607339e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8800197892222782e-06, 'p_ase': 5.087489093226628e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8790701641819237e-06, 'p_ase': 5.0888167052925214e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8762076524143419e-06, 'p_ase': 5.0901443173584139e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8713906847686608e-06, 'p_ase': 5.0914719294243072e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8645477140332707e-06, 'p_ase': 5.0927995414901997e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8555735670262143e-06, 'p_ase': 5.0941271535560938e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8443237900587357e-06, 'p_ase': 5.0954547656219872e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8306063153115552e-06, 'p_ase': 5.0967823776878797e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8141693625500542e-06, 'p_ase': 5.098109989753773e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7946838169084001e-06, 'p_ase': 5.0994376018196655e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7717171707070346e-06, 'p_ase': 5.1007652138855588e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7446940498102211e-06, 'p_ase': 5.102092825951453e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7128344434170019e-06, 'p_ase': 5.1034204380173455e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6750529493965004e-06, 'p_ase': 5.1047480500832388e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.629785596195852e-06, 'p_ase': 5.1060756621491313e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5746716322142166e-06, 'p_ase': 5.1074032742150246e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5059154976961501e-06, 'p_ase': 5.108730886280918e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.4168460817788491e-06, 'p_ase': 5.1100584983468113e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.2940504660604151e-06, 'p_ase': 5.1113861104127046e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.1036530879993208e-06, 'p_ase': 5.1127137224785971e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7049007541327793e-06, 'p_ase': 5.1140413345444913e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #008 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #008 new file mode 100644 index 00000000..e3898f88 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #008 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 22.9349650882 + +osnr_nl_central_channel_db = 20.0272225394 + +osnr_lin_db = [ 22.95769082 22.9565517 22.95541288 22.95427437 22.95313615 + 22.95199823 22.9508606 22.94972328 22.94858625 22.94744952 + 22.94631309 22.94517695 22.94404111 22.94290557 22.94177033 + 22.94063538 22.93950073 22.93836638 22.93723232 22.93609855 + 22.93496509 22.93383192 22.93269904 22.93156646 22.93043418 + 22.92930219 22.92817049 22.9270391 22.92590799 22.92477718 + 22.92364666 22.92251644 22.92138651 22.92025688 22.91912754 + 22.91799849 22.91686974 22.91574128 22.91461312 22.91348524 + 22.91235766] + +osnr_nl_db = [ 20.73551422 20.48573551 20.37102673 20.29840213 20.24630621 + 20.20637654 20.17451336 20.14840997 20.12664461 20.1082825 + 20.09267908 20.07937368 20.06802812 20.05838918 20.05026483 + 20.04350856 20.03800883 20.03368186 20.03046665 20.02832164 + 20.02722254 20.0271611 20.02814474 20.03019688 20.03335818 + 20.03768866 20.04327102 20.05021557 20.05866738 20.06881676 + 20.08091481 20.09529705 20.11242067 20.13292553 20.15773977 + 20.18827527 20.22682295 20.27745489 20.34847745 20.46130175 + 20.70828065] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.3811259426659764e-08, 'p_ase': 5.0609368519087643e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8795663599991468e-08, 'p_ase': 5.0622644639746576e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.1175630825755167e-08, 'p_ase': 5.063592076040551e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.2710576022235622e-08, 'p_ase': 5.0649196881064443e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.3823943721201869e-08, 'p_ase': 5.0662473001723364e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.4683395402677737e-08, 'p_ase': 5.0675749122382297e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5372319952448113e-08, 'p_ase': 5.0689025243041231e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5938161867456261e-08, 'p_ase': 5.0702301363700165e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6410430542712533e-08, 'p_ase': 5.0715577484359098e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6808675622627752e-08, 'p_ase': 5.0728853605018025e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.714646463383795e-08, 'p_ase': 5.0742129725676959e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7433547711354982e-08, 'p_ase': 5.0755405846335892e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7677117031875701e-08, 'p_ase': 5.0768681966994813e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.788257894139446e-08, 'p_ase': 5.0781958087653746e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8054047375734193e-08, 'p_ase': 5.079523420831268e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8194669587827676e-08, 'p_ase': 5.080851032897162e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.83068464254159e-08, 'p_ase': 5.0821786449630547e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8392383559608285e-08, 'p_ase': 5.0835062570289474e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.84525956551793e-08, 'p_ase': 5.0848338690948408e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8488377052274044e-08, 'p_ase': 5.0861614811607341e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8500247365278472e-08, 'p_ase': 5.0874890932266281e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8488377052274051e-08, 'p_ase': 5.0888167052925215e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.845259565517928e-08, 'p_ase': 5.0901443173584142e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8392383559608259e-08, 'p_ase': 5.0914719294243076e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8306846425415886e-08, 'p_ase': 5.0927995414901996e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8194669587827676e-08, 'p_ase': 5.0941271535560943e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8054047375734193e-08, 'p_ase': 5.095454765621987e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.788257894139444e-08, 'p_ase': 5.0967823776878797e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7677117031875675e-08, 'p_ase': 5.098109989753773e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7433547711354996e-08, 'p_ase': 5.0994376018196657e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7146464633837931e-08, 'p_ase': 5.1007652138855591e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6808675622627759e-08, 'p_ase': 5.1020928259514531e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6410430542712526e-08, 'p_ase': 5.1034204380173458e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5938161867456261e-08, 'p_ase': 5.1047480500832392e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5372319952448146e-08, 'p_ase': 5.1060756621491312e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.468339540267771e-08, 'p_ase': 5.1074032742150246e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.3823943721201876e-08, 'p_ase': 5.1087308862809179e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.2710576022235616e-08, 'p_ase': 5.1100584983468113e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.1175630825755187e-08, 'p_ase': 5.1113861104127046e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8795663599991507e-08, 'p_ase': 5.1127137224785973e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.3811259426659744e-08, 'p_ase': 5.1140413345444913e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #009 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #009 new file mode 100644 index 00000000..e1dc3a33 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #009 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 21.9658649582 + +osnr_nl_central_channel_db = 19.5041817147 + +osnr_lin_db = [ 21.98859069 21.98745157 21.98631275 21.98517424 21.98403602 + 21.9828981 21.98176047 21.98062315 21.97948612 21.97834939 + 21.97721296 21.97607682 21.97494098 21.97380544 21.9726702 + 21.97153525 21.9704006 21.96926625 21.96813219 21.96699842 + 21.96586496 21.96473179 21.96359891 21.96246633 21.96133405 + 21.96020206 21.95907036 21.95793897 21.95680786 21.95567705 + 21.95454653 21.95341631 21.95228638 21.95115675 21.95002741 + 21.94889836 21.94776961 21.94664115 21.94551299 21.94438511 + 21.94325753] + +osnr_nl_db = [ 20.12901682 19.91084996 19.81006195 19.74603712 19.69999577 + 19.66463335 19.63636227 19.61316115 19.5937827 19.57740607 + 19.56346482 19.5515538 19.54137542 19.53270674 19.52537861 + 19.51926192 19.51425833 19.51029395 19.50731497 19.50528472 + 19.50418171 19.50399866 19.50474204 19.50643248 19.50910576 + 19.51281474 19.51763226 19.52365543 19.53101196 19.53986933 + 19.55044841 19.56304422 19.5780585 19.59605315 19.61784259 + 19.64466459 19.67852532 19.72298584 19.78529711 19.88410167 + 20.0994199 ] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.3811259426659763e-06, 'p_ase': 6.3261710648859547e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8795663599991471e-06, 'p_ase': 6.327830579968322e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.1175630825755164e-06, 'p_ase': 6.3294900950506885e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.2710576022235623e-06, 'p_ase': 6.3311496101330549e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.3823943721201873e-06, 'p_ase': 6.3328091252154205e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.4683395402677733e-06, 'p_ase': 6.334468640297787e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.5372319952448116e-06, 'p_ase': 6.3361281553801543e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.5938161867456262e-06, 'p_ase': 6.3377876704625207e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6410430542712536e-06, 'p_ase': 6.3394471855448872e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6808675622627753e-06, 'p_ase': 6.3411067006272528e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7146464633837951e-06, 'p_ase': 6.3427662157096192e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7433547711354979e-06, 'p_ase': 6.3444257307919865e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7677117031875703e-06, 'p_ase': 6.3460852458743513e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7882578941394457e-06, 'p_ase': 6.3477447609567186e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8054047375734196e-06, 'p_ase': 6.349404276039085e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8194669587827677e-06, 'p_ase': 6.3510637911214524e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8306846425415896e-06, 'p_ase': 6.3527233062038188e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8392383559608281e-06, 'p_ase': 6.3543828212861836e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8452595655179299e-06, 'p_ase': 6.3560423363685509e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8488377052274046e-06, 'p_ase': 6.3577018514509173e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8500247365278473e-06, 'p_ase': 6.3593613665332846e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8488377052274054e-06, 'p_ase': 6.3610208816156519e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8452595655179282e-06, 'p_ase': 6.3626803966980175e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8392383559608256e-06, 'p_ase': 6.364339911780384e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8306846425415888e-06, 'p_ase': 6.3659994268627496e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8194669587827677e-06, 'p_ase': 6.3676589419451169e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8054047375734196e-06, 'p_ase': 6.3693184570274842e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.788257894139444e-06, 'p_ase': 6.3709779721098498e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7677117031875677e-06, 'p_ase': 6.3726374871922163e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7433547711354996e-06, 'p_ase': 6.3742970022745819e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7146464633837934e-06, 'p_ase': 6.3759565173569483e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6808675622627761e-06, 'p_ase': 6.3776160324393165e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6410430542712528e-06, 'p_ase': 6.3792755475216821e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.5938161867456262e-06, 'p_ase': 6.3809350626040485e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.537231995244815e-06, 'p_ase': 6.3825945776864141e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.4683395402677708e-06, 'p_ase': 6.3842540927687806e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.3823943721201873e-06, 'p_ase': 6.3859136078511479e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.2710576022235614e-06, 'p_ase': 6.3875731229335143e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.117563082575519e-06, 'p_ase': 6.3892326380158808e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8795663599991505e-06, 'p_ase': 6.3908921530982464e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.3811259426659746e-06, 'p_ase': 6.3925516681806137e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #010 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #010 new file mode 100644 index 00000000..97cf9957 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #010 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 21.9658649582 + +osnr_nl_central_channel_db = 19.1437442517 + +osnr_lin_db = [ 21.98859069 21.98745157 21.98631275 21.98517424 21.98403602 + 21.9828981 21.98176047 21.98062315 21.97948612 21.97834939 + 21.97721296 21.97607682 21.97494098 21.97380544 21.9726702 + 21.97153525 21.9704006 21.96926625 21.96813219 21.96699842 + 21.96586496 21.96473179 21.96359891 21.96246633 21.96133405 + 21.96020206 21.95907036 21.95793897 21.95680786 21.95567705 + 21.95454653 21.95341631 21.95228638 21.95115675 21.95002741 + 21.94889836 21.94776961 21.94664115 21.94551299 21.94438511 + 21.94325753] + +osnr_nl_db = [ 19.83655304 19.5926675 19.48054281 19.40951121 19.35853528 + 19.31944963 19.28824975 19.26268196 19.24135687 19.22336084 + 19.20806378 19.19501531 19.18388476 19.17442452 19.1664468 + 19.15980829 19.1543999 19.15013968 19.14696796 19.14484407 + 19.14374425 19.14366043 19.14459984 19.14658539 19.14965685 + 19.1538729 19.15931441 19.16608926 19.17433931 19.18425063 + 19.19606873 19.21012163 19.22685623 19.24689794 19.2711538 + 19.30100333 19.33868456 19.38817446 19.45758271 19.56780344 + 19.80887749] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.0573511311991718e-08, 'p_ase': 6.3261710648859552e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6554796319989768e-08, 'p_ase': 6.3278305799683224e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.9410756990906198e-08, 'p_ase': 6.3294900950506882e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.1252691226682745e-08, 'p_ase': 6.3311496101330554e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.2588732465442251e-08, 'p_ase': 6.33280912521542e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.3620074483213281e-08, 'p_ase': 6.3344686402977872e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4446783942937741e-08, 'p_ase': 6.3361281553801544e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5125794240947516e-08, 'p_ase': 6.3377876704625202e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5692516651255045e-08, 'p_ase': 6.3394471855448874e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6170410747153301e-08, 'p_ase': 6.3411067006272533e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6575757560605542e-08, 'p_ase': 6.3427662157096192e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6920257253625979e-08, 'p_ase': 6.3444257307919864e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.721254043825084e-08, 'p_ase': 6.3460852458743509e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7459094729673351e-08, 'p_ase': 6.3477447609567181e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7664856850881039e-08, 'p_ase': 6.3494042760390853e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7833603505393209e-08, 'p_ase': 6.3510637911214525e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7968215710499077e-08, 'p_ase': 6.3527233062038184e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8070860271529943e-08, 'p_ase': 6.3543828212861843e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8143114786215158e-08, 'p_ase': 6.3560423363685514e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8186052462728851e-08, 'p_ase': 6.3577018514509173e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8200296838334164e-08, 'p_ase': 6.3593613665332845e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8186052462728864e-08, 'p_ase': 6.3610208816156517e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8143114786215138e-08, 'p_ase': 6.3626803966980176e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.807086027152991e-08, 'p_ase': 6.3643399117803848e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7968215710499064e-08, 'p_ase': 6.3659994268627493e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7833603505393209e-08, 'p_ase': 6.3676589419451165e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7664856850881039e-08, 'p_ase': 6.3693184570274837e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7459094729673325e-08, 'p_ase': 6.3709779721098496e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.721254043825082e-08, 'p_ase': 6.3726374871922168e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6920257253625992e-08, 'p_ase': 6.3742970022745827e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6575757560605522e-08, 'p_ase': 6.3759565173569485e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6170410747153308e-08, 'p_ase': 6.377616032439317e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5692516651255032e-08, 'p_ase': 6.3792755475216816e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5125794240947516e-08, 'p_ase': 6.3809350626040488e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4446783942937781e-08, 'p_ase': 6.3825945776864147e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.3620074483213255e-08, 'p_ase': 6.3842540927687805e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.2588732465442251e-08, 'p_ase': 6.3859136078511477e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.1252691226682739e-08, 'p_ase': 6.3875731229335149e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.9410756990906225e-08, 'p_ase': 6.3892326380158808e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6554796319989807e-08, 'p_ase': 6.3908921530982467e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.0573511311991692e-08, 'p_ase': 6.3925516681806139e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #011 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #011 new file mode 100644 index 00000000..2592c7ed --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #011 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 21.1740524977 + +osnr_nl_central_channel_db = 18.7123692542 + +osnr_lin_db = [ 21.19677823 21.19563911 21.19450029 21.19336178 21.19222356 + 21.19108564 21.18994801 21.18881069 21.18767366 21.18653693 + 21.1854005 21.18426436 21.18312852 21.18199298 21.18085774 + 21.17972279 21.17858814 21.17745378 21.17631973 21.17518596 + 21.1740525 21.17291933 21.17178645 21.17065387 21.16952159 + 21.1683896 21.1672579 21.1661265 21.1649954 21.16386459 + 21.16273407 21.16160385 21.16047392 21.15934429 21.15821495 + 21.1570859 21.15595715 21.15482869 21.15370052 21.15257265 + 21.15144507] + +osnr_nl_db = [ 19.33720436 19.1190375 19.01824949 18.95422466 18.90818331 + 18.87282089 18.84454981 18.82134869 18.80197024 18.78559361 + 18.77165236 18.75974134 18.74956296 18.74089428 18.73356615 + 18.72744946 18.72244587 18.71848149 18.71550251 18.71347226 + 18.71236925 18.7121862 18.71292958 18.71462001 18.7172933 + 18.72100228 18.7258198 18.73184297 18.7391995 18.74805687 + 18.75863595 18.77123176 18.78624604 18.80424069 18.82603013 + 18.85285212 18.88671286 18.93117338 18.99348465 19.09228921 + 19.30760744] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.0573511311991715e-06, 'p_ase': 7.5914052778631463e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6554796319989772e-06, 'p_ase': 7.5933966959619867e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.9410756990906199e-06, 'p_ase': 7.5953881140608263e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.1252691226682746e-06, 'p_ase': 7.5973795321596667e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.2588732465442249e-06, 'p_ase': 7.5993709502585038e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.3620074483213283e-06, 'p_ase': 7.6013623683573442e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4446783942937738e-06, 'p_ase': 7.6033537864561855e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5125794240947519e-06, 'p_ase': 7.6053452045550242e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5692516651255045e-06, 'p_ase': 7.6073366226538646e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6170410747153298e-06, 'p_ase': 7.6093280407527042e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6575757560605539e-06, 'p_ase': 7.6113194588515429e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6920257253625978e-06, 'p_ase': 7.6133108769503842e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7212540438250838e-06, 'p_ase': 7.6153022950492212e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7459094729673353e-06, 'p_ase': 7.6172937131480616e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7664856850881035e-06, 'p_ase': 7.6192851312469021e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7833603505393211e-06, 'p_ase': 7.6212765493457425e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7968215710499077e-06, 'p_ase': 7.6232679674445829e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8070860271529946e-06, 'p_ase': 7.6252593855434216e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8143114786215154e-06, 'p_ase': 7.6272508036422621e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8186052462728855e-06, 'p_ase': 7.6292422217411008e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8200296838334164e-06, 'p_ase': 7.6312336398399412e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8186052462728863e-06, 'p_ase': 7.6332250579387816e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8143114786215137e-06, 'p_ase': 7.6352164760376204e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8070860271529912e-06, 'p_ase': 7.6372078941364608e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.796821571049906e-06, 'p_ase': 7.6391993122352995e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7833603505393211e-06, 'p_ase': 7.6411907303341399e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7664856850881035e-06, 'p_ase': 7.6431821484329803e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7459094729673328e-06, 'p_ase': 7.6451735665318191e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7212540438250821e-06, 'p_ase': 7.6471649846306595e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6920257253625995e-06, 'p_ase': 7.6491564027294999e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6575757560605523e-06, 'p_ase': 7.6511478208283387e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6170410747153306e-06, 'p_ase': 7.6531392389271808e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5692516651255028e-06, 'p_ase': 7.6551306570260178e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5125794240947519e-06, 'p_ase': 7.6571220751248582e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.444678394293778e-06, 'p_ase': 7.6591134932236986e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.3620074483213257e-06, 'p_ase': 7.6611049113225374e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.2588732465442249e-06, 'p_ase': 7.6630963294213778e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.1252691226682737e-06, 'p_ase': 7.6650877475202182e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.9410756990906224e-06, 'p_ase': 7.6670791656190569e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6554796319989806e-06, 'p_ase': 7.6690705837178957e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.057351131199169e-06, 'p_ase': 7.6710620018167361e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #012 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #012 new file mode 100644 index 00000000..acdb445d --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #012 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 21.1740524977 + +osnr_nl_central_channel_db = 18.4099654413 + +osnr_lin_db = [ 21.19677823 21.19563911 21.19450029 21.19336178 21.19222356 + 21.19108564 21.18994801 21.18881069 21.18767366 21.18653693 + 21.1854005 21.18426436 21.18312852 21.18199298 21.18085774 + 21.17972279 21.17858814 21.17745378 21.17631973 21.17518596 + 21.1740525 21.17291933 21.17178645 21.17065387 21.16952159 + 21.1683896 21.1672579 21.1661265 21.1649954 21.16386459 + 21.16273407 21.16160385 21.16047392 21.15934429 21.15821495 + 21.1570859 21.15595715 21.15482869 21.15370052 21.15257265 + 21.15144507] + +osnr_nl_db = [ 19.0921372 18.85229283 18.74194308 18.67200655 18.62180093 + 18.58329601 18.55255266 18.52735357 18.50633163 18.4885877 + 18.47350164 18.46063015 18.44964772 18.4403106 18.43243389 + 18.42587652 18.42053107 18.41631685 18.41317509 18.41106576 + 18.40996544 18.40986619 18.41077513 18.4127148 18.41572435 + 18.41986155 18.42520603 18.43186397 18.43997502 18.44972236 + 18.46134764 18.47517373 18.49164046 18.51136331 18.53523481 + 18.5646123 18.60169745 18.65040198 18.71870068 18.82713339 + 19.06415894] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7335763197323672e-08, 'p_ase': 7.5914052778631467e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4313929039988068e-08, 'p_ase': 7.5933966959619871e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7645883156057229e-08, 'p_ase': 7.5953881140608262e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.9794806431129869e-08, 'p_ase': 7.5973795321596665e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.1353521209682626e-08, 'p_ase': 7.5993709502585042e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2556753563748826e-08, 'p_ase': 7.6013623683573446e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.3521247933427369e-08, 'p_ase': 7.603353786456185e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.431342661443877e-08, 'p_ase': 7.605345204555024e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.497460275979755e-08, 'p_ase': 7.6073366226538644e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.5532145871678857e-08, 'p_ase': 7.6093280407527048e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6005050487373133e-08, 'p_ase': 7.6113194588515425e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6406966795896975e-08, 'p_ase': 7.6133108769503842e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6747963844625979e-08, 'p_ase': 7.6153022950492219e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7035610517952237e-08, 'p_ase': 7.6172937131480623e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7275666326027884e-08, 'p_ase': 7.6192851312469026e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7472537422958742e-08, 'p_ase': 7.621276549345743e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7629584995582254e-08, 'p_ase': 7.6232679674445834e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7749336983451608e-08, 'p_ase': 7.6252593855434224e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7833633917251015e-08, 'p_ase': 7.6272508036422628e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7883727873183663e-08, 'p_ase': 7.6292422217411005e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7900346311389856e-08, 'p_ase': 7.6312336398399409e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7883727873183677e-08, 'p_ase': 7.6332250579387813e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7833633917250989e-08, 'p_ase': 7.6352164760376203e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7749336983451555e-08, 'p_ase': 7.6372078941364607e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7629584995582241e-08, 'p_ase': 7.6391993122352997e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7472537422958742e-08, 'p_ase': 7.6411907303341401e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7275666326027884e-08, 'p_ase': 7.6431821484329805e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7035610517952224e-08, 'p_ase': 7.6451735665318195e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6747963844625952e-08, 'p_ase': 7.6471649846306599e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6406966795897002e-08, 'p_ase': 7.6491564027295002e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6005050487373107e-08, 'p_ase': 7.6511478208283393e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.5532145871678857e-08, 'p_ase': 7.653139238927181e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.4974602759797537e-08, 'p_ase': 7.6551306570260174e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.431342661443877e-08, 'p_ase': 7.6571220751248577e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.3521247933427409e-08, 'p_ase': 7.6591134932236994e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.25567535637488e-08, 'p_ase': 7.6611049113225372e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.1353521209682626e-08, 'p_ase': 7.6630963294213775e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.9794806431129869e-08, 'p_ase': 7.6650877475202179e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7645883156057262e-08, 'p_ase': 7.6670791656190569e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4313929039988108e-08, 'p_ase': 7.669070583717896e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7335763197323639e-08, 'p_ase': 7.6710620018167364e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #013 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #013 new file mode 100644 index 00000000..c7a17c8d --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #013 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 20.5045846014 + +osnr_nl_central_channel_db = 18.0429013579 + +osnr_lin_db = [ 20.52731033 20.52617121 20.5250324 20.52389388 20.52275566 + 20.52161774 20.52048012 20.51934279 20.51820576 20.51706903 + 20.5159326 20.51479647 20.51366063 20.51252509 20.51138984 + 20.51025489 20.50912024 20.50798589 20.50685183 20.50571807 + 20.5045846 20.50345143 20.50231856 20.50118598 20.50005369 + 20.4989217 20.49779001 20.49665861 20.4955275 20.49439669 + 20.49326618 20.49213596 20.49100603 20.48987639 20.48874705 + 20.48761801 20.48648925 20.48536079 20.48423263 20.48310475 + 20.48197717] + +osnr_nl_db = [ 18.66773647 18.44956961 18.34878159 18.28475676 18.23871541 + 18.203353 18.17508191 18.15188079 18.13250234 18.11612572 + 18.10218446 18.09027344 18.08009506 18.07142639 18.06409825 + 18.05798156 18.05297797 18.04901359 18.04603462 18.04400436 + 18.04290136 18.0427183 18.04346168 18.04515212 18.0478254 + 18.05153439 18.0563519 18.06237507 18.0697316 18.07858897 + 18.08916806 18.10176386 18.11677814 18.13477279 18.15656223 + 18.18338423 18.21724496 18.26170548 18.32401676 18.42282132 + 18.63813955] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7335763197323676e-06, 'p_ase': 8.8566394908403371e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4313929039988064e-06, 'p_ase': 8.8589628119556515e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7645883156057225e-06, 'p_ase': 8.8612861330709642e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.9794806431129869e-06, 'p_ase': 8.8636094541862786e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.1353521209682625e-06, 'p_ase': 8.8659327753015896e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2556753563748824e-06, 'p_ase': 8.8682560964169023e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.3521247933427368e-06, 'p_ase': 8.870579417532215e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4313426614438768e-06, 'p_ase': 8.8729027386475277e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4974602759797554e-06, 'p_ase': 8.875226059762842e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.553214587167886e-06, 'p_ase': 8.8775493808781547e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6005050487373136e-06, 'p_ase': 8.8798727019934657e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6406966795896977e-06, 'p_ase': 8.8821960231087818e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6747963844625982e-06, 'p_ase': 8.8845193442240928e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7035610517952241e-06, 'p_ase': 8.8868426653394055e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7275666326027883e-06, 'p_ase': 8.8891659864547199e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7472537422958744e-06, 'p_ase': 8.8914893075700343e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7629584995582258e-06, 'p_ase': 8.893812628685347e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.774933698345161e-06, 'p_ase': 8.8961359498006597e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7833633917251017e-06, 'p_ase': 8.8984592709159724e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7883727873183664e-06, 'p_ase': 8.9007825920312851e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7900346311389856e-06, 'p_ase': 8.9031059131465978e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7883727873183672e-06, 'p_ase': 8.9054292342619122e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7833633917250992e-06, 'p_ase': 8.9077525553772232e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7749336983451551e-06, 'p_ase': 8.9100758764925376e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7629584995582241e-06, 'p_ase': 8.9123991976078503e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7472537422958744e-06, 'p_ase': 8.914722518723163e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7275666326027883e-06, 'p_ase': 8.9170458398384774e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7035610517952224e-06, 'p_ase': 8.9193691609537884e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6747963844625948e-06, 'p_ase': 8.9216924820691028e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6406966795897002e-06, 'p_ase': 8.9240158031844154e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6005050487373111e-06, 'p_ase': 8.9263391242997281e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.553214587167886e-06, 'p_ase': 8.9286624454150442e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4974602759797537e-06, 'p_ase': 8.9309857665303535e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4313426614438768e-06, 'p_ase': 8.9333090876456679e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.3521247933427411e-06, 'p_ase': 8.9356324087609806e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2556753563748799e-06, 'p_ase': 8.9379557298762933e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.1353521209682625e-06, 'p_ase': 8.9402790509916077e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.9794806431129869e-06, 'p_ase': 8.9426023721069204e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7645883156057259e-06, 'p_ase': 8.9449256932222331e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4313929039988106e-06, 'p_ase': 8.9472490143375458e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7335763197323642e-06, 'p_ase': 8.9495723354528585e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #014 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #014 new file mode 100644 index 00000000..a29ac83c --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #014 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 20.5045846014 + +osnr_nl_central_channel_db = 17.7824301369 + +osnr_lin_db = [ 20.52731033 20.52617121 20.5250324 20.52389388 20.52275566 + 20.52161774 20.52048012 20.51934279 20.51820576 20.51706903 + 20.5159326 20.51479647 20.51366063 20.51252509 20.51138984 + 20.51025489 20.50912024 20.50798589 20.50685183 20.50571807 + 20.5045846 20.50345143 20.50231856 20.50118598 20.50005369 + 20.4989217 20.49779001 20.49665861 20.4955275 20.49439669 + 20.49326618 20.49213596 20.49100603 20.48987639 20.48874705 + 20.48761801 20.48648925 20.48536079 20.48423263 20.48310475 + 20.48197717] + +osnr_nl_db = [ 18.45684355 18.21994283 18.11088746 18.04174997 17.99210664 + 17.95402573 17.92361578 17.89868601 17.87788551 17.86032577 + 17.84539388 17.83265171 17.82177752 17.81253037 17.80472749 + 17.79822942 17.79292997 17.78874936 17.78562951 17.78353081 + 17.78243014 17.78231961 17.78320627 17.78511241 17.78807671 + 17.79215629 17.79742984 17.80400235 17.81201183 17.82163935 + 17.83312374 17.84678412 17.86305516 17.88254509 17.90613588 + 17.93516866 17.97181863 18.01994994 18.08743913 18.19456806 + 18.42864498] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4098015082655633e-08, 'p_ase': 8.856639490840337e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2073061759986361e-08, 'p_ase': 8.8589628119556518e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.588100932120826e-08, 'p_ase': 8.8612861330709641e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.8336921635576998e-08, 'p_ase': 8.8636094541862789e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.0118309953923002e-08, 'p_ase': 8.8659327753015898e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.1493432644284371e-08, 'p_ase': 8.868256096416902e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.2595711923916997e-08, 'p_ase': 8.8705794175322156e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.3501058987930025e-08, 'p_ase': 8.8729027386475278e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4256688868340055e-08, 'p_ase': 8.8752260597628427e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4893880996204406e-08, 'p_ase': 8.8775493808781549e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5434343414140718e-08, 'p_ase': 8.8798727019934658e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5893676338167972e-08, 'p_ase': 8.882196023108782e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6283387251001124e-08, 'p_ase': 8.8845193442240929e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6612126306231135e-08, 'p_ase': 8.8868426653394051e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6886475801174723e-08, 'p_ase': 8.88916598645472e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7111471340524274e-08, 'p_ase': 8.8914893075700348e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7290954280665431e-08, 'p_ase': 8.8938126286853471e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7427813695373267e-08, 'p_ase': 8.8961359498006593e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7524153048286872e-08, 'p_ase': 8.8984592709159728e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7581403283638476e-08, 'p_ase': 8.900782592031285e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7600395784445547e-08, 'p_ase': 8.9031059131465986e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7581403283638489e-08, 'p_ase': 8.9054292342619121e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7524153048286846e-08, 'p_ase': 8.907752555377223e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7427813695373214e-08, 'p_ase': 8.9100758764925379e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7290954280665418e-08, 'p_ase': 8.9123991976078501e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7111471340524274e-08, 'p_ase': 8.9147225187231637e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6886475801174723e-08, 'p_ase': 8.9170458398384772e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6612126306231109e-08, 'p_ase': 8.9193691609537881e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6283387251001085e-08, 'p_ase': 8.921692482069103e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5893676338167998e-08, 'p_ase': 8.9240158031844152e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5434343414140692e-08, 'p_ase': 8.9263391242997287e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4893880996204406e-08, 'p_ase': 8.9286624454150449e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4256688868340042e-08, 'p_ase': 8.9309857665303532e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.3501058987930025e-08, 'p_ase': 8.933309087645668e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.2595711923917037e-08, 'p_ase': 8.9356324087609803e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.1493432644284344e-08, 'p_ase': 8.9379557298762938e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.0118309953923002e-08, 'p_ase': 8.9402790509916073e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.8336921635576985e-08, 'p_ase': 8.9426023721069209e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.58810093212083e-08, 'p_ase': 8.9449256932222331e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2073061759986414e-08, 'p_ase': 8.9472490143375466e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4098015082655593e-08, 'p_ase': 8.9495723354528589e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #015 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #015 new file mode 100644 index 00000000..84aa5ab4 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #015 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 19.9246651316 + +osnr_nl_central_channel_db = 17.4629818881 + +osnr_lin_db = [ 19.94739086 19.94625174 19.94511293 19.94397441 19.94283619 + 19.94169827 19.94056065 19.93942332 19.93828629 19.93714956 + 19.93601313 19.934877 19.93374116 19.93260562 19.93147037 + 19.93033542 19.92920077 19.92806642 19.92693236 19.9257986 + 19.92466513 19.92353196 19.92239909 19.92126651 19.92013422 + 19.91900223 19.91787054 19.91673914 19.91560803 19.91447722 + 19.91334671 19.91221649 19.91108656 19.90995692 19.90882758 + 19.90769854 19.90656978 19.90544133 19.90431316 19.90318528 + 19.9020577 ] + +osnr_nl_db = [ 18.087817 17.86965014 17.76886212 17.70483729 17.65879594 + 17.62343353 17.59516244 17.57196132 17.55258287 17.53620625 + 17.52226499 17.51035397 17.50017559 17.49150692 17.48417878 + 17.47806209 17.4730585 17.46909412 17.46611515 17.46408489 + 17.46298189 17.46279883 17.46354221 17.46523265 17.46790593 + 17.47161492 17.47643243 17.4824556 17.48981213 17.4986695 + 17.50924859 17.52184439 17.53685867 17.55485332 17.57664276 + 17.60346476 17.63732549 17.68178601 17.74409729 17.84290185 + 18.05822008] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4098015082655637e-06, 'p_ase': 1.0121873703817528e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2073061759986365e-06, 'p_ase': 1.0124528927949316e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.5881009321208259e-06, 'p_ase': 1.0127184152081101e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.8336921635577e-06, 'p_ase': 1.012983937621289e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.0118309953923002e-06, 'p_ase': 1.0132494600344673e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.1493432644284374e-06, 'p_ase': 1.0135149824476459e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.2595711923916998e-06, 'p_ase': 1.0137805048608246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.3501058987930026e-06, 'p_ase': 1.0140460272740031e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4256688868340055e-06, 'p_ase': 1.0143115496871819e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4893880996204406e-06, 'p_ase': 1.0145770721003604e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5434343414140716e-06, 'p_ase': 1.0148425945135389e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5893676338167976e-06, 'p_ase': 1.0151081169267179e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6283387251001126e-06, 'p_ase': 1.0153736393398963e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6612126306231137e-06, 'p_ase': 1.0156391617530749e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6886475801174731e-06, 'p_ase': 1.0159046841662536e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7111471340524269e-06, 'p_ase': 1.0161702065794324e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7290954280665431e-06, 'p_ase': 1.0164357289926111e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7427813695373267e-06, 'p_ase': 1.0167012514057896e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7524153048286872e-06, 'p_ase': 1.0169667738189683e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7581403283638473e-06, 'p_ase': 1.0172322962321468e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7600395784445547e-06, 'p_ase': 1.0174978186453254e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.758140328363849e-06, 'p_ase': 1.0177633410585043e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7524153048286838e-06, 'p_ase': 1.0180288634716826e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7427813695373216e-06, 'p_ase': 1.0182943858848614e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7290954280665414e-06, 'p_ase': 1.0185599082980399e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7111471340524269e-06, 'p_ase': 1.0188254307112186e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6886475801174731e-06, 'p_ase': 1.0190909531243974e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6612126306231104e-06, 'p_ase': 1.0193564755375758e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6283387251001083e-06, 'p_ase': 1.0196219979507546e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5893676338168002e-06, 'p_ase': 1.0198875203639331e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5434343414140691e-06, 'p_ase': 1.0201530427771118e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4893880996204406e-06, 'p_ase': 1.0204185651902908e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4256688868340038e-06, 'p_ase': 1.0206840876034689e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.3501058987930026e-06, 'p_ase': 1.0209496100166478e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.2595711923917041e-06, 'p_ase': 1.0212151324298263e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.1493432644284341e-06, 'p_ase': 1.0214806548430049e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.0118309953923002e-06, 'p_ase': 1.0217461772561838e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.8336921635576983e-06, 'p_ase': 1.0220116996693623e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.5881009321208302e-06, 'p_ase': 1.0222772220825409e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2073061759986416e-06, 'p_ase': 1.0225427444957194e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4098015082655595e-06, 'p_ase': 1.0228082669088981e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #016 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #016 new file mode 100644 index 00000000..497b4ffe --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #016 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 19.9246651316 + +osnr_nl_central_channel_db = 17.2342279655 + +osnr_lin_db = [ 19.94739086 19.94625174 19.94511293 19.94397441 19.94283619 + 19.94169827 19.94056065 19.93942332 19.93828629 19.93714956 + 19.93601313 19.934877 19.93374116 19.93260562 19.93147037 + 19.93033542 19.92920077 19.92806642 19.92693236 19.9257986 + 19.92466513 19.92353196 19.92239909 19.92126651 19.92013422 + 19.91900223 19.91787054 19.91673914 19.91560803 19.91447722 + 19.91334671 19.91221649 19.91108656 19.90995692 19.90882758 + 19.90769854 19.90656978 19.90544133 19.90431316 19.90318528 + 19.9020577 ] + +osnr_nl_db = [ 17.90273241 17.66807146 17.56000181 17.49147308 17.44225826 + 17.40450055 17.37434475 17.34962031 17.32898868 17.31156938 + 17.29675507 17.28411153 17.2733199 17.26414137 17.2563948 + 17.24994197 17.24467761 17.24052264 17.23741949 17.23532892 + 17.23422797 17.23410884 17.23497851 17.23685906 17.23978885 + 17.24382447 17.24904393 17.25555127 17.26348328 17.27301941 + 17.28439636 17.29793037 17.31405219 17.33336453 17.35674131 + 17.38551133 17.42182961 17.46952413 17.53639663 17.64253277 + 17.87436631] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.0860266967987587e-08, 'p_ase': 1.0121873703817529e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.9832194479984655e-08, 'p_ase': 1.0124528927949317e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4116135486359291e-08, 'p_ase': 1.0127184152081102e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6879036840024128e-08, 'p_ase': 1.012983937621289e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.8883098698163377e-08, 'p_ase': 1.0132494600344673e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.0430111724819915e-08, 'p_ase': 1.0135149824476459e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1670175914406625e-08, 'p_ase': 1.0137805048608246e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.268869136142128e-08, 'p_ase': 1.0140460272740032e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.3538774976882561e-08, 'p_ase': 1.014311549687182e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4255616120729955e-08, 'p_ase': 1.0145770721003605e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4863636340908303e-08, 'p_ase': 1.0148425945135389e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5380385880438968e-08, 'p_ase': 1.015108116926718e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.581881065737627e-08, 'p_ase': 1.0153736393398963e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6188642094510034e-08, 'p_ase': 1.0156391617530749e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6497285276321575e-08, 'p_ase': 1.0159046841662536e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6750405258089807e-08, 'p_ase': 1.0161702065794324e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6952323565748609e-08, 'p_ase': 1.0164357289926111e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7106290407294925e-08, 'p_ase': 1.0167012514057896e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.721467217932273e-08, 'p_ase': 1.0169667738189683e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7279078694093289e-08, 'p_ase': 1.0172322962321468e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7300445257501239e-08, 'p_ase': 1.0174978186453255e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7279078694093302e-08, 'p_ase': 1.0177633410585043e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7214672179322703e-08, 'p_ase': 1.0180288634716826e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7106290407294872e-08, 'p_ase': 1.0182943858848615e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6952323565748595e-08, 'p_ase': 1.0185599082980399e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6750405258089807e-08, 'p_ase': 1.0188254307112186e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6497285276321575e-08, 'p_ase': 1.0190909531243974e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6188642094509994e-08, 'p_ase': 1.0193564755375758e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5818810657376217e-08, 'p_ase': 1.0196219979507546e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5380385880438995e-08, 'p_ase': 1.0198875203639331e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4863636340908276e-08, 'p_ase': 1.0201530427771118e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4255616120729955e-08, 'p_ase': 1.0204185651902908e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.3538774976882547e-08, 'p_ase': 1.0206840876034689e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.268869136142128e-08, 'p_ase': 1.0209496100166478e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1670175914406665e-08, 'p_ase': 1.0212151324298262e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.0430111724819889e-08, 'p_ase': 1.0214806548430049e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.8883098698163377e-08, 'p_ase': 1.0217461772561838e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6879036840024102e-08, 'p_ase': 1.0220116996693623e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4116135486359344e-08, 'p_ase': 1.0222772220825409e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.9832194479984721e-08, 'p_ase': 1.0225427444957195e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.0860266967987547e-08, 'p_ase': 1.0228082669088981e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #017 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #017 new file mode 100644 index 00000000..3a2b4760 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #017 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 19.4131399071 + +osnr_nl_central_channel_db = 16.9514566637 + +osnr_lin_db = [ 19.43586563 19.43472652 19.4335877 19.43244919 19.43131097 + 19.43017304 19.42903542 19.4278981 19.42676107 19.42562434 + 19.42448791 19.42335177 19.42221593 19.42108039 19.41994515 + 19.4188102 19.41767555 19.41654119 19.41540714 19.41427337 + 19.41313991 19.41200674 19.41087386 19.40974128 19.408609 + 19.40747701 19.40634531 19.40521391 19.40408281 19.402952 + 19.40182148 19.40069126 19.39956133 19.3984317 19.39730236 + 19.39617331 19.39504456 19.3939161 19.39278793 19.39166006 + 19.39053248] + +osnr_nl_db = [ 17.57629177 17.35812491 17.2573369 17.19331207 17.14727072 + 17.1119083 17.08363722 17.0604361 17.04105765 17.02468102 + 17.01073976 16.99882875 16.98865037 16.97998169 16.97265356 + 16.96653686 16.96153327 16.9575689 16.95458992 16.95255966 + 16.95145666 16.95127361 16.95201699 16.95370742 16.95638071 + 16.96008969 16.96490721 16.97093038 16.97828691 16.98714428 + 16.99772336 17.01031917 17.02533345 17.04332809 17.06511754 + 17.09193953 17.12580027 17.17026079 17.23257206 17.33137662 + 17.54669485] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.086026696798759e-06, 'p_ase': 1.1387107916794719e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.9832194479984657e-06, 'p_ase': 1.1390095043942981e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4116135486359294e-06, 'p_ase': 1.1393082171091238e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6879036840024131e-06, 'p_ase': 1.1396069298239501e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.8883098698163378e-06, 'p_ase': 1.1399056425387756e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.0430111724819907e-06, 'p_ase': 1.1402043552536017e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.167017591440662e-06, 'p_ase': 1.1405030679684277e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2688691361421283e-06, 'p_ase': 1.1408017806832535e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.3538774976882555e-06, 'p_ase': 1.1411004933980797e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4255616120729951e-06, 'p_ase': 1.1413992061129054e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4863636340908305e-06, 'p_ase': 1.1416979188277313e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5380385880438967e-06, 'p_ase': 1.1419966315425577e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.581881065737627e-06, 'p_ase': 1.1422953442573833e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6188642094510034e-06, 'p_ase': 1.1425940569722093e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.649728527632157e-06, 'p_ase': 1.1428927696870352e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6750405258089803e-06, 'p_ase': 1.1431914824018615e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6952323565748603e-06, 'p_ase': 1.1434901951166875e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7106290407294931e-06, 'p_ase': 1.1437889078315132e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7214672179322727e-06, 'p_ase': 1.1440876205463393e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7279078694093291e-06, 'p_ase': 1.144386333261165e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7300445257501247e-06, 'p_ase': 1.1446850459759911e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7279078694093308e-06, 'p_ase': 1.1449837586908173e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.721467217932271e-06, 'p_ase': 1.1452824714056429e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.710629040729488e-06, 'p_ase': 1.1455811841204691e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6952323565748603e-06, 'p_ase': 1.1458798968352948e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6750405258089803e-06, 'p_ase': 1.1461786095501209e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.649728527632157e-06, 'p_ase': 1.1464773222649471e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.618864209451e-06, 'p_ase': 1.1467760349797727e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5818810657376219e-06, 'p_ase': 1.1470747476945989e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5380385880439001e-06, 'p_ase': 1.1473734604094246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4863636340908271e-06, 'p_ase': 1.1476721731242507e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4255616120729951e-06, 'p_ase': 1.1479708858390771e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.3538774976882555e-06, 'p_ase': 1.1482695985539025e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2688691361421283e-06, 'p_ase': 1.1485683112687287e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1670175914406671e-06, 'p_ase': 1.1488670239835545e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.043011172481989e-06, 'p_ase': 1.1491657366983805e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.8883098698163378e-06, 'p_ase': 1.1494644494132069e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6879036840024097e-06, 'p_ase': 1.1497631621280325e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4116135486359345e-06, 'p_ase': 1.1500618748428585e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.9832194479984717e-06, 'p_ase': 1.1503605875576843e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.0860266967987547e-06, 'p_ase': 1.1506593002725103e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #018 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #018 new file mode 100644 index 00000000..c1a8672a --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #018 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 19.4131399071 + +osnr_nl_central_channel_db = 16.7475328979 + +osnr_lin_db = [ 19.43586563 19.43472652 19.4335877 19.43244919 19.43131097 + 19.43017304 19.42903542 19.4278981 19.42676107 19.42562434 + 19.42448791 19.42335177 19.42221593 19.42108039 19.41994515 + 19.4188102 19.41767555 19.41654119 19.41540714 19.41427337 + 19.41313991 19.41200674 19.41087386 19.40974128 19.408609 + 19.40747701 19.40634531 19.40521391 19.40408281 19.402952 + 19.40182148 19.40069126 19.39956133 19.3984317 19.39730236 + 19.39617331 19.39504456 19.3939161 19.39278793 19.39166006 + 19.39053248] + +osnr_nl_db = [ 17.4113869 17.17848735 17.07119341 17.00314389 16.95426646 + 16.91676326 16.88680764 16.86224493 16.84174631 16.82443766 + 16.80971598 16.79715014 16.78642355 16.77729909 16.7695969 + 16.7631797 16.75794299 16.75380823 16.75071825 16.74863407 + 16.7475329 16.74740699 16.74826327 16.75012367 16.75302626 + 16.75702725 16.76220409 16.76866008 16.77653106 16.78599519 + 16.79728749 16.81072195 16.82672622 16.84589868 16.8691069 + 16.89766998 16.93372708 16.98107769 17.04746477 17.15281969 + 17.38288912] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7622518853319541e-08, 'p_ase': 1.1387107916794719e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7591327199982948e-08, 'p_ase': 1.1390095043942981e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2351261651510322e-08, 'p_ase': 1.1393082171091239e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5421152044471258e-08, 'p_ase': 1.1396069298239501e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7647887442403752e-08, 'p_ase': 1.1399056425387756e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.936679080535546e-08, 'p_ase': 1.1402043552536017e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0744639904896253e-08, 'p_ase': 1.1405030679684278e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1876323734912535e-08, 'p_ase': 1.1408017806832535e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2820861085425066e-08, 'p_ase': 1.1411004933980797e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3617351245255505e-08, 'p_ase': 1.1413992061129054e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4292929267675888e-08, 'p_ase': 1.1416979188277314e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4867095422709965e-08, 'p_ase': 1.1419966315425578e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5354234063751415e-08, 'p_ase': 1.1422953442573834e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5765157882788932e-08, 'p_ase': 1.1425940569722093e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6108094751468413e-08, 'p_ase': 1.1428927696870352e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6389339175655339e-08, 'p_ase': 1.1431914824018615e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6613692850831786e-08, 'p_ase': 1.1434901951166876e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6784767119216596e-08, 'p_ase': 1.1437889078315133e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6905191310358587e-08, 'p_ase': 1.1440876205463393e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6976754104548102e-08, 'p_ase': 1.144386333261165e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.7000494730556944e-08, 'p_ase': 1.1446850459759911e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6976754104548128e-08, 'p_ase': 1.1449837586908174e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6905191310358574e-08, 'p_ase': 1.1452824714056428e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.678476711921653e-08, 'p_ase': 1.1455811841204691e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6613692850831786e-08, 'p_ase': 1.1458798968352948e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6389339175655339e-08, 'p_ase': 1.1461786095501209e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6108094751468413e-08, 'p_ase': 1.1464773222649472e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5765157882788893e-08, 'p_ase': 1.1467760349797727e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5354234063751349e-08, 'p_ase': 1.1470747476945989e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4867095422710005e-08, 'p_ase': 1.1473734604094246e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4292929267675861e-08, 'p_ase': 1.1476721731242508e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3617351245255505e-08, 'p_ase': 1.1479708858390771e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2820861085425066e-08, 'p_ase': 1.1482695985539025e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1876323734912535e-08, 'p_ase': 1.1485683112687287e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0744639904896306e-08, 'p_ase': 1.1488670239835545e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9366790805355434e-08, 'p_ase': 1.1491657366983806e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7647887442403752e-08, 'p_ase': 1.149464449413207e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5421152044471218e-08, 'p_ase': 1.1497631621280326e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2351261651510388e-08, 'p_ase': 1.1500618748428585e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7591327199983028e-08, 'p_ase': 1.1503605875576843e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7622518853319501e-08, 'p_ase': 1.1506593002725104e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #019 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #019 new file mode 100644 index 00000000..e913b521 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #019 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.9555650015 + +osnr_nl_central_channel_db = 16.493881758 + +osnr_lin_db = [ 18.97829073 18.97715161 18.9760128 18.97487428 18.97373606 + 18.97259814 18.97146052 18.97032319 18.96918616 18.96804943 + 18.966913 18.96577687 18.96464103 18.96350549 18.96237024 + 18.96123529 18.96010064 18.95896629 18.95783223 18.95669847 + 18.955565 18.95443183 18.95329896 18.95216638 18.95103409 + 18.9499021 18.94877041 18.94763901 18.9465079 18.94537709 + 18.94424658 18.94311636 18.94198643 18.94085679 18.93972745 + 18.93859841 18.93746965 18.93634119 18.93521303 18.93408515 + 18.93295757] + +osnr_nl_db = [ 17.11871687 16.90055001 16.79976199 16.73573716 16.68969581 + 16.6543334 16.62606231 16.60286119 16.58348274 16.56710612 + 16.55316486 16.54125384 16.53107546 16.52240679 16.51507865 + 16.50896196 16.50395837 16.49999399 16.49701502 16.49498476 + 16.49388176 16.4936987 16.49444208 16.49613252 16.4988058 + 16.50251479 16.5073323 16.51335547 16.520712 16.52956937 + 16.54014846 16.55274426 16.56775854 16.58575319 16.60754263 + 16.63436463 16.66822536 16.71268588 16.77499716 16.87380172 + 17.08911995] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7622518853319542e-06, 'p_ase': 1.2652342129771909e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7591327199982941e-06, 'p_ase': 1.2655661159936646e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2351261651510328e-06, 'p_ase': 1.2658980190101375e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5421152044471263e-06, 'p_ase': 1.2662299220266112e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7647887442403746e-06, 'p_ase': 1.2665618250430839e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9366790805355466e-06, 'p_ase': 1.2668937280595574e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.074463990489625e-06, 'p_ase': 1.2672256310760309e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1876323734912541e-06, 'p_ase': 1.2675575340925038e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2820861085425073e-06, 'p_ase': 1.2678894371089774e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3617351245255505e-06, 'p_ase': 1.2682213401254504e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4292929267675885e-06, 'p_ase': 1.2685532431419237e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4867095422709957e-06, 'p_ase': 1.2688851461583975e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5354234063751422e-06, 'p_ase': 1.2692170491748704e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.576515788278893e-06, 'p_ase': 1.2695489521913437e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6108094751468409e-06, 'p_ase': 1.2698808552078168e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6389339175655337e-06, 'p_ase': 1.2702127582242905e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6613692850831793e-06, 'p_ase': 1.2705446612407639e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6784767119216596e-06, 'p_ase': 1.2708765642572369e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6905191310358581e-06, 'p_ase': 1.2712084672737103e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6976754104548108e-06, 'p_ase': 1.2715403702901833e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.7000494730556946e-06, 'p_ase': 1.2718722733066568e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6976754104548125e-06, 'p_ase': 1.2722041763231304e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6905191310358581e-06, 'p_ase': 1.2725360793396032e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6784767119216528e-06, 'p_ase': 1.2728679823560768e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6613692850831793e-06, 'p_ase': 1.2731998853725497e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6389339175655337e-06, 'p_ase': 1.2735317883890232e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6108094751468409e-06, 'p_ase': 1.2738636914054968e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5765157882788896e-06, 'p_ase': 1.2741955944219696e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5354234063751354e-06, 'p_ase': 1.2745274974384433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4867095422710008e-06, 'p_ase': 1.2748594004549162e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4292929267675868e-06, 'p_ase': 1.2751913034713897e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3617351245255505e-06, 'p_ase': 1.2755232064878635e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2820861085425073e-06, 'p_ase': 1.2758551095043361e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1876323734912541e-06, 'p_ase': 1.2761870125208097e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0744639904896301e-06, 'p_ase': 1.2765189155372827e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9366790805355432e-06, 'p_ase': 1.2768508185537561e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7647887442403746e-06, 'p_ase': 1.2771827215702299e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5421152044471212e-06, 'p_ase': 1.2775146245867027e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2351261651510379e-06, 'p_ase': 1.2778465276031762e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7591327199983026e-06, 'p_ase': 1.2781784306196491e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.76225188533195e-06, 'p_ase': 1.2785103336361226e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #020 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #020 new file mode 100644 index 00000000..77642de2 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #020 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.9555650015 + +osnr_nl_central_channel_db = 16.3099248402 + +osnr_lin_db = [ 18.97829073 18.97715161 18.9760128 18.97487428 18.97373606 + 18.97259814 18.97146052 18.97032319 18.96918616 18.96804943 + 18.966913 18.96577687 18.96464103 18.96350549 18.96237024 + 18.96123529 18.96010064 18.95896629 18.95783223 18.95669847 + 18.955565 18.95443183 18.95329896 18.95216638 18.95103409 + 18.9499021 18.94877041 18.94763901 18.9465079 18.94537709 + 18.94424658 18.94311636 18.94198643 18.94085679 18.93972745 + 18.93859841 18.93746965 18.93634119 18.93521303 18.93408515 + 18.93295757] + +osnr_nl_db = [ 16.97002355 16.7385455 16.63187791 16.56421544 16.51561055 + 16.47831297 16.44851908 16.42408706 16.40369593 16.38647669 + 16.37182986 16.35932683 16.34865281 16.33957205 16.33190572 + 16.32551733 16.32030297 16.31618454 16.3131052 16.31102618 + 16.30992484 16.30979346 16.31063892 16.31248302 16.31536363 + 16.31933663 16.32447902 16.33089351 16.33871515 16.3481211 + 16.35934499 16.37269899 16.38860828 16.4076677 16.43073972 + 16.45913561 16.49498171 16.54205453 16.60804956 16.71277372 + 16.94141954] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4384770738651495e-08, 'p_ase': 1.265234212977191e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5350459919981242e-08, 'p_ase': 1.2655661159936645e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0586387816661366e-08, 'p_ase': 1.2658980190101376e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3963267248918388e-08, 'p_ase': 1.2662299220266111e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6412676186644127e-08, 'p_ase': 1.266561825043084e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8303469885891018e-08, 'p_ase': 1.2668937280595574e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.9819103895385881e-08, 'p_ase': 1.2672256310760309e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.010639561084038e-07, 'p_ase': 1.2675575340925038e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0210294719396758e-07, 'p_ase': 1.2678894371089775e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0297908636978105e-07, 'p_ase': 1.2682213401254504e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0372222219444347e-07, 'p_ase': 1.2685532431419236e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0435380496498096e-07, 'p_ase': 1.2688851461583975e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0488965747012657e-07, 'p_ase': 1.2692170491748704e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0534167367106783e-07, 'p_ase': 1.2695489521913436e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0571890422661525e-07, 'p_ase': 1.2698808552078168e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0602827309322087e-07, 'p_ase': 1.2702127582242905e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0627506213591498e-07, 'p_ase': 1.2705446612407639e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0646324383113825e-07, 'p_ase': 1.2708765642572369e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0659571044139444e-07, 'p_ase': 1.2712084672737103e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0667442951500293e-07, 'p_ase': 1.2715403702901832e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0670054420361264e-07, 'p_ase': 1.2718722733066569e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0667442951500294e-07, 'p_ase': 1.2722041763231303e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0659571044139444e-07, 'p_ase': 1.2725360793396033e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0646324383113819e-07, 'p_ase': 1.272867982356077e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0627506213591498e-07, 'p_ase': 1.2731998853725499e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0602827309322087e-07, 'p_ase': 1.2735317883890233e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0571890422661525e-07, 'p_ase': 1.2738636914054967e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0534167367106778e-07, 'p_ase': 1.2741955944219697e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0488965747012649e-07, 'p_ase': 1.2745274974384434e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.04353804964981e-07, 'p_ase': 1.2748594004549163e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0372222219444346e-07, 'p_ase': 1.2751913034713897e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0297908636978105e-07, 'p_ase': 1.2755232064878634e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0210294719396758e-07, 'p_ase': 1.2758551095043361e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.010639561084038e-07, 'p_ase': 1.2761870125208098e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.9819103895385934e-08, 'p_ase': 1.2765189155372827e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8303469885890978e-08, 'p_ase': 1.2768508185537561e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6412676186644127e-08, 'p_ase': 1.2771827215702301e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3963267248918335e-08, 'p_ase': 1.2775146245867027e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0586387816661405e-08, 'p_ase': 1.2778465276031762e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5350459919981334e-08, 'p_ase': 1.2781784306196491e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4384770738651455e-08, 'p_ase': 1.2785103336361225e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #021 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #021 new file mode 100644 index 00000000..1667ae7b --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #021 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.5416381499 + +osnr_nl_central_channel_db = 16.0799549065 + +osnr_lin_db = [ 18.56436388 18.56322476 18.56208595 18.56094743 18.55980921 + 18.55867129 18.55753366 18.55639634 18.55525931 18.55412258 + 18.55298615 18.55185001 18.55071418 18.54957863 18.54844339 + 18.54730844 18.54617379 18.54503944 18.54390538 18.54277162 + 18.54163815 18.54050498 18.5393721 18.53823952 18.53710724 + 18.53597525 18.53484356 18.53371216 18.53258105 18.53145024 + 18.53031973 18.5291895 18.52805958 18.52692994 18.5258006 + 18.52467156 18.5235428 18.52241434 18.52128618 18.5201583 + 18.51903072] + +osnr_nl_db = [ 16.70479002 16.48662315 16.38583514 16.32181031 16.27576896 + 16.24040655 16.21213546 16.18893434 16.16955589 16.15317927 + 16.13923801 16.12732699 16.11714861 16.10847993 16.1011518 + 16.09503511 16.09003152 16.08606714 16.08308817 16.08105791 + 16.07995491 16.07977185 16.08051523 16.08220567 16.08487895 + 16.08858793 16.09340545 16.09942862 16.10678515 16.11564252 + 16.1262216 16.13881741 16.15383169 16.17182634 16.19361578 + 16.22043778 16.25429851 16.29875903 16.36107031 16.45987487 + 16.6751931 ] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4384770738651495e-06, 'p_ase': 1.3917576342749102e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5350459919981234e-06, 'p_ase': 1.3921227275930309e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0586387816661363e-06, 'p_ase': 1.3924878209111514e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3963267248918394e-06, 'p_ase': 1.3928529142292722e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.641267618664413e-06, 'p_ase': 1.3932180075473923e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8303469885891024e-06, 'p_ase': 1.3935831008655131e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.981910389538588e-06, 'p_ase': 1.393948194183634e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.010639561084038e-05, 'p_ase': 1.3943132875017542e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0210294719396759e-05, 'p_ase': 1.3946783808198752e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0297908636978106e-05, 'p_ase': 1.3950434741379954e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0372222219444347e-05, 'p_ase': 1.3954085674561159e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0435380496498097e-05, 'p_ase': 1.3957736607742372e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0488965747012657e-05, 'p_ase': 1.3961387540923574e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0534167367106783e-05, 'p_ase': 1.3965038474104779e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0571890422661525e-05, 'p_ase': 1.3968689407285985e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0602827309322087e-05, 'p_ase': 1.3972340340467195e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0627506213591498e-05, 'p_ase': 1.3975991273648403e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0646324383113826e-05, 'p_ase': 1.3979642206829605e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0659571044139445e-05, 'p_ase': 1.3983293140010814e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0667442951500293e-05, 'p_ase': 1.3986944073192016e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0670054420361263e-05, 'p_ase': 1.3990595006373226e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0667442951500294e-05, 'p_ase': 1.3994245939554434e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0659571044139445e-05, 'p_ase': 1.3997896872735634e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0646324383113819e-05, 'p_ase': 1.4001547805916846e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0627506213591498e-05, 'p_ase': 1.400519873909805e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0602827309322087e-05, 'p_ase': 1.4008849672279257e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0571890422661525e-05, 'p_ase': 1.4012500605460464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0534167367106778e-05, 'p_ase': 1.4016151538641665e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0488965747012649e-05, 'p_ase': 1.4019802471822877e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.04353804964981e-05, 'p_ase': 1.4023453405004078e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0372222219444347e-05, 'p_ase': 1.4027104338185286e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0297908636978106e-05, 'p_ase': 1.4030755271366498e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0210294719396759e-05, 'p_ase': 1.4034406204547696e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.010639561084038e-05, 'p_ase': 1.4038057137728907e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.9819103895385931e-06, 'p_ase': 1.4041708070910109e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8303469885890973e-06, 'p_ase': 1.4045359004091317e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.641267618664413e-06, 'p_ase': 1.4049009937272531e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3963267248918343e-06, 'p_ase': 1.4052660870453729e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0586387816661397e-06, 'p_ase': 1.4056311803634938e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5350459919981336e-06, 'p_ase': 1.405996273681614e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4384770738651452e-06, 'p_ase': 1.4063613669997348e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #022 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #022 new file mode 100644 index 00000000..7595d79c --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #022 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.5416381499 + +osnr_nl_central_channel_db = 15.9124030574 + +osnr_lin_db = [ 18.56436388 18.56322476 18.56208595 18.56094743 18.55980921 + 18.55867129 18.55753366 18.55639634 18.55525931 18.55412258 + 18.55298615 18.55185001 18.55071418 18.54957863 18.54844339 + 18.54730844 18.54617379 18.54503944 18.54390538 18.54277162 + 18.54163815 18.54050498 18.5393721 18.53823952 18.53710724 + 18.53597525 18.53484356 18.53371216 18.53258105 18.53145024 + 18.53031973 18.5291895 18.52805958 18.52692994 18.5258006 + 18.52467156 18.5235428 18.52241434 18.52128618 18.5201583 + 18.51903072] + +osnr_nl_db = [ 16.56940585 16.33909914 16.23294788 16.16560454 16.11722441 + 16.08009642 16.05043592 16.0261117 16.00580923 15.98866376 + 15.97407868 15.96162746 15.9509968 15.9419521 15.93431536 + 15.92795074 15.92275481 15.91864986 15.9155793 15.91350455 + 15.91240306 15.91226716 15.91310369 15.91493435 15.91779682 + 15.92174672 15.92686069 15.93324094 15.94102189 15.95037983 + 15.96154729 15.97483492 15.99066585 16.00963203 16.03259171 + 16.06084971 16.0965218 16.14336555 16.20903734 16.31324154 + 16.54071434] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1147022623983449e-08, 'p_ase': 1.3917576342749103e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3109592639979535e-08, 'p_ase': 1.3921227275930309e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8821513981812396e-08, 'p_ase': 1.3924878209111513e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0250538245336553e-07, 'p_ase': 1.3928529142292722e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.051774649308845e-07, 'p_ase': 1.3932180075473923e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0724014896642658e-07, 'p_ase': 1.3935831008655132e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0889356788587551e-07, 'p_ase': 1.3939481941836341e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1025158848189506e-07, 'p_ase': 1.3943132875017542e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.113850333025101e-07, 'p_ase': 1.3946783808198753e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1234082149430662e-07, 'p_ase': 1.3950434741379954e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1315151512121106e-07, 'p_ase': 1.395408567456116e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1384051450725196e-07, 'p_ase': 1.3957736607742372e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1442508087650172e-07, 'p_ase': 1.3961387540923575e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1491818945934673e-07, 'p_ase': 1.3965038474104779e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1532971370176209e-07, 'p_ase': 1.3968689407285985e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.156672070107864e-07, 'p_ase': 1.3972340340467194e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1593643142099817e-07, 'p_ase': 1.3975991273648403e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1614172054305993e-07, 'p_ase': 1.3979642206829607e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1628622957243032e-07, 'p_ase': 1.3983293140010813e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1637210492545774e-07, 'p_ase': 1.3986944073192017e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1640059367666833e-07, 'p_ase': 1.3990595006373225e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1637210492545775e-07, 'p_ase': 1.3994245939554434e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1628622957243032e-07, 'p_ase': 1.3997896872735635e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1614172054305985e-07, 'p_ase': 1.4001547805916847e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1593643142099817e-07, 'p_ase': 1.400519873909805e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.156672070107864e-07, 'p_ase': 1.4008849672279257e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1532971370176209e-07, 'p_ase': 1.4012500605460463e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1491818945934666e-07, 'p_ase': 1.4016151538641666e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1442508087650163e-07, 'p_ase': 1.4019802471822878e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.13840514507252e-07, 'p_ase': 1.4023453405004079e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1315151512121106e-07, 'p_ase': 1.4027104338185285e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1234082149430662e-07, 'p_ase': 1.4030755271366499e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.113850333025101e-07, 'p_ase': 1.4034406204547698e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1025158848189506e-07, 'p_ase': 1.4038057137728907e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0889356788587556e-07, 'p_ase': 1.404170807091011e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0724014896642652e-07, 'p_ase': 1.4045359004091316e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.051774649308845e-07, 'p_ase': 1.4049009937272531e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0250538245336548e-07, 'p_ase': 1.4052660870453729e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8821513981812449e-08, 'p_ase': 1.4056311803634938e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3109592639979641e-08, 'p_ase': 1.4059962736816139e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.114702262398341e-08, 'p_ase': 1.4063613669997348e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #023 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #023 new file mode 100644 index 00000000..82b27772 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #023 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.163752541 + +osnr_nl_central_channel_db = 15.7020692976 + +osnr_lin_db = [ 18.18647827 18.18533915 18.18420034 18.18306182 18.1819236 + 18.18078568 18.17964806 18.17851073 18.1773737 18.17623697 + 18.17510054 18.1739644 18.17282857 18.17169303 18.17055778 + 18.16942283 18.16828818 18.16715383 18.16601977 18.16488601 + 18.16375254 18.16261937 18.1614865 18.16035392 18.15922163 + 18.15808964 18.15695795 18.15582655 18.15469544 18.15356463 + 18.15243412 18.1513039 18.15017397 18.14904433 18.14791499 + 18.14678595 18.14565719 18.14452873 18.14340057 18.14227269 + 18.14114511] + +osnr_nl_db = [ 16.32690441 16.10873755 16.00794953 15.9439247 15.89788335 + 15.86252094 15.83424985 15.81104873 15.79167028 15.77529366 + 15.7613524 15.74944138 15.739263 15.73059432 15.72326619 + 15.7171495 15.71214591 15.70818153 15.70520256 15.7031723 + 15.7020693 15.70188624 15.70262962 15.70432006 15.70699334 + 15.71070233 15.71551984 15.72154301 15.72889954 15.73775691 + 15.748336 15.7609318 15.77594608 15.79394073 15.81573017 + 15.84255217 15.8764129 15.92087342 15.9831847 16.08198926 + 16.29730749] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1147022623983447e-06, 'p_ase': 1.5182810555726294e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3109592639979543e-06, 'p_ase': 1.5186793391923973e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8821513981812397e-06, 'p_ase': 1.5190776228121649e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0250538245336553e-05, 'p_ase': 1.5194759064319333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.051774649308845e-05, 'p_ase': 1.5198741900517006e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0724014896642658e-05, 'p_ase': 1.5202724736714688e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0889356788587551e-05, 'p_ase': 1.5206707572912373e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1025158848189506e-05, 'p_ase': 1.5210690409110045e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1138503330251011e-05, 'p_ase': 1.5214673245307731e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1234082149430661e-05, 'p_ase': 1.5218656081505403e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1315151512121106e-05, 'p_ase': 1.5222638917703084e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1384051450725196e-05, 'p_ase': 1.522662175390077e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1442508087650173e-05, 'p_ase': 1.5230604590098446e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1491818945934672e-05, 'p_ase': 1.5234587426296123e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1532971370176209e-05, 'p_ase': 1.5238570262493801e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.156672070107864e-05, 'p_ase': 1.5242553098691485e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1593643142099817e-05, 'p_ase': 1.5246535934889168e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1614172054305993e-05, 'p_ase': 1.5250518771086843e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1628622957243031e-05, 'p_ase': 1.5254501607284522e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1637210492545774e-05, 'p_ase': 1.5258484443482202e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1640059367666833e-05, 'p_ase': 1.5262467279679882e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1637210492545776e-05, 'p_ase': 1.5266450115877563e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1628622957243031e-05, 'p_ase': 1.5270432952075237e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1614172054305984e-05, 'p_ase': 1.5274415788272922e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1593643142099817e-05, 'p_ase': 1.5278398624470599e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.156672070107864e-05, 'p_ase': 1.528238146066828e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1532971370176209e-05, 'p_ase': 1.5286364296865961e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1491818945934666e-05, 'p_ase': 1.5290347133063638e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1442508087650163e-05, 'p_ase': 1.5294329969261319e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1384051450725199e-05, 'p_ase': 1.5298312805458996e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1315151512121106e-05, 'p_ase': 1.5302295641656674e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1234082149430661e-05, 'p_ase': 1.5306278477854362e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1138503330251011e-05, 'p_ase': 1.5310261314052036e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1025158848189506e-05, 'p_ase': 1.5314244150249716e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0889356788587556e-05, 'p_ase': 1.5318226986447394e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0724014896642651e-05, 'p_ase': 1.5322209822645075e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.051774649308845e-05, 'p_ase': 1.5326192658842759e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0250538245336547e-05, 'p_ase': 1.5330175495040433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8821513981812448e-06, 'p_ase': 1.5334158331238114e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3109592639979645e-06, 'p_ase': 1.5338141167435788e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1147022623983413e-06, 'p_ase': 1.5342124003633472e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #024 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #024 new file mode 100644 index 00000000..f16061f4 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #024 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.163752541 + +osnr_nl_central_channel_db = 15.5482358358 + +osnr_lin_db = [ 18.18647827 18.18533915 18.18420034 18.18306182 18.1819236 + 18.18078568 18.17964806 18.17851073 18.1773737 18.17623697 + 18.17510054 18.1739644 18.17282857 18.17169303 18.17055778 + 18.16942283 18.16828818 18.16715383 18.16601977 18.16488601 + 18.16375254 18.16261937 18.1614865 18.16035392 18.15922163 + 18.15808964 18.15695795 18.15582655 18.15469544 18.15356463 + 18.15243412 18.1513039 18.15017397 18.14904433 18.14791499 + 18.14678595 18.14565719 18.14452873 18.14340057 18.14227269 + 18.14114511] + +osnr_nl_db = [ 16.20264245 15.97331759 15.8675993 15.80052362 15.75233201 + 15.71534627 15.68579769 15.6615639 15.64133583 15.62425223 + 15.60971897 15.59731122 15.58671695 15.5777025 15.57009059 + 15.56374591 15.55856546 15.55447182 15.55140862 15.54933745 + 15.54823584 15.54809614 15.54892518 15.55074456 15.55359182 + 15.55752234 15.56261246 15.56896398 15.57671078 15.58602844 + 15.59714855 15.6103805 15.62614568 15.64503364 15.66789908 + 15.6960414 15.73156752 15.77821913 15.84361983 15.94738804 + 16.17387761] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7909274509315403e-08, 'p_ase': 1.5182810555726293e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0086872535997784e-07, 'p_ase': 1.5186793391923974e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0705664014696343e-07, 'p_ase': 1.519077622812165e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1104749765781266e-07, 'p_ase': 1.5194759064319333e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1394225367512488e-07, 'p_ase': 1.5198741900517006e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1617682804696213e-07, 'p_ase': 1.5202724736714689e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1796803187636514e-07, 'p_ase': 1.5206707572912373e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.194392208553863e-07, 'p_ase': 1.5210690409110045e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2066711941105263e-07, 'p_ase': 1.5214673245307731e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2170255661883218e-07, 'p_ase': 1.5218656081505404e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2258080804797867e-07, 'p_ase': 1.5222638917703085e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2332722404952297e-07, 'p_ase': 1.5226621753900771e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2396050428287688e-07, 'p_ase': 1.5230604590098446e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2449470524762563e-07, 'p_ase': 1.5234587426296125e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2494052317690892e-07, 'p_ase': 1.52385702624938e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2530614092835195e-07, 'p_ase': 1.5242553098691486e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2559780070608137e-07, 'p_ase': 1.5246535934889167e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2582019725498158e-07, 'p_ase': 1.5250518771086845e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2597674870346619e-07, 'p_ase': 1.5254501607284523e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2606978033591255e-07, 'p_ase': 1.5258484443482201e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2610064314972403e-07, 'p_ase': 1.5262467279679882e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2606978033591258e-07, 'p_ase': 1.5266450115877563e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2597674870346616e-07, 'p_ase': 1.5270432952075238e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2582019725498151e-07, 'p_ase': 1.5274415788272921e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2559780070608134e-07, 'p_ase': 1.5278398624470599e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2530614092835195e-07, 'p_ase': 1.528238146066828e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2494052317690892e-07, 'p_ase': 1.5286364296865961e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2449470524762555e-07, 'p_ase': 1.5290347133063639e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2396050428287677e-07, 'p_ase': 1.529432996926132e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2332722404952299e-07, 'p_ase': 1.5298312805458998e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2258080804797867e-07, 'p_ase': 1.5302295641656673e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2170255661883218e-07, 'p_ase': 1.5306278477854362e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2066711941105261e-07, 'p_ase': 1.5310261314052035e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.194392208553863e-07, 'p_ase': 1.5314244150249715e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1796803187636519e-07, 'p_ase': 1.5318226986447394e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1617682804696207e-07, 'p_ase': 1.5322209822645074e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1394225367512488e-07, 'p_ase': 1.532619265884276e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1104749765781259e-07, 'p_ase': 1.5330175495040433e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0705664014696349e-07, 'p_ase': 1.5334158331238114e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0086872535997795e-07, 'p_ase': 1.5338141167435789e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7909274509315364e-08, 'p_ase': 1.5342124003633473e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #025 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #025 new file mode 100644 index 00000000..43c13ea9 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #025 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.8161314785 + +osnr_nl_central_channel_db = 15.354448235 + +osnr_lin_db = [ 17.83885721 17.83771809 17.83657927 17.83544076 17.83430254 + 17.83316462 17.83202699 17.83088967 17.82975264 17.82861591 + 17.82747948 17.82634334 17.8252075 17.82407196 17.82293672 + 17.82180177 17.82066712 17.81953277 17.81839871 17.81726494 + 17.81613148 17.81499831 17.81386543 17.81273285 17.81160057 + 17.81046858 17.80933688 17.80820549 17.80707438 17.80594357 + 17.80481305 17.80368283 17.8025529 17.80142327 17.80029393 + 17.79916488 17.79803613 17.79690767 17.79577951 17.79465163 + 17.79352405] + +osnr_nl_db = [ 15.97928334 15.76111648 15.66032847 15.59630364 15.55026229 + 15.51489987 15.48662879 15.46342767 15.44404922 15.42767259 + 15.41373134 15.40182032 15.39164194 15.38297326 15.37564513 + 15.36952844 15.36452485 15.36056047 15.35758149 15.35555124 + 15.35444823 15.35426518 15.35500856 15.356699 15.35937228 + 15.36308126 15.36789878 15.37392195 15.38127848 15.39013585 + 15.40071493 15.41331074 15.42832502 15.44631967 15.46810911 + 15.49493111 15.52879184 15.57325236 15.63556364 15.73436819 + 15.94968642] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.79092745093154e-06, 'p_ase': 1.6448044768703483e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0086872535997784e-05, 'p_ase': 1.6452359507917638e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0705664014696343e-05, 'p_ase': 1.6456674247131786e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1104749765781266e-05, 'p_ase': 1.6460988986345944e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1394225367512488e-05, 'p_ase': 1.6465303725560089e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1617682804696214e-05, 'p_ase': 1.6469618464774247e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1796803187636514e-05, 'p_ase': 1.6473933203988402e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.194392208553863e-05, 'p_ase': 1.647824794320255e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2066711941105264e-05, 'p_ase': 1.6482562682416708e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2170255661883218e-05, 'p_ase': 1.6486877421630856e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2258080804797868e-05, 'p_ase': 1.6491192160845008e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2332722404952296e-05, 'p_ase': 1.6495506900059169e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2396050428287688e-05, 'p_ase': 1.6499821639273317e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2449470524762564e-05, 'p_ase': 1.6504136378487469e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2494052317690891e-05, 'p_ase': 1.6508451117701617e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2530614092835195e-05, 'p_ase': 1.6512765856915778e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2559780070608138e-05, 'p_ase': 1.651708059612993e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2582019725498159e-05, 'p_ase': 1.6521395335344081e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2597674870346618e-05, 'p_ase': 1.6525710074558233e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2606978033591256e-05, 'p_ase': 1.6530024813772384e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2610064314972403e-05, 'p_ase': 1.6534339552986539e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2606978033591258e-05, 'p_ase': 1.6538654292200694e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2597674870346616e-05, 'p_ase': 1.6542969031414842e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2582019725498151e-05, 'p_ase': 1.6547283770629e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2559780070608134e-05, 'p_ase': 1.6551598509843148e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2530614092835195e-05, 'p_ase': 1.6555913249057303e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2494052317690891e-05, 'p_ase': 1.6560227988271458e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2449470524762555e-05, 'p_ase': 1.6564542727485609e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2396050428287678e-05, 'p_ase': 1.6568857466699764e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.23327224049523e-05, 'p_ase': 1.6573172205913912e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2258080804797868e-05, 'p_ase': 1.6577486945128063e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2170255661883218e-05, 'p_ase': 1.6581801684342225e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2066711941105261e-05, 'p_ase': 1.6586116423556373e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.194392208553863e-05, 'p_ase': 1.6590431162770528e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1796803187636519e-05, 'p_ase': 1.6594745901984676e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1617682804696207e-05, 'p_ase': 1.6599060641198831e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1394225367512488e-05, 'p_ase': 1.6603375380412989e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1104749765781259e-05, 'p_ase': 1.6607690119627137e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.070566401469635e-05, 'p_ase': 1.6612004858841292e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0086872535997795e-05, 'p_ase': 1.6616319598055436e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7909274509315366e-06, 'p_ase': 1.6620634337269595e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #026 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #026 new file mode 100644 index 00000000..a24c654f --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #026 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.8161314785 + +osnr_nl_central_channel_db = 15.2122565817 + +osnr_lin_db = [ 17.83885721 17.83771809 17.83657927 17.83544076 17.83430254 + 17.83316462 17.83202699 17.83088967 17.82975264 17.82861591 + 17.82747948 17.82634334 17.8252075 17.82407196 17.82293672 + 17.82180177 17.82066712 17.81953277 17.81839871 17.81726494 + 17.81613148 17.81499831 17.81386543 17.81273285 17.81160057 + 17.81046858 17.80933688 17.80820549 17.80707438 17.80594357 + 17.80481305 17.80368283 17.8025529 17.80142327 17.80029393 + 17.79916488 17.79803613 17.79690767 17.79577951 17.79465163 + 17.79352405] + +osnr_nl_db = [ 15.86445479 15.63596485 15.53061484 15.46376686 15.41573565 + 15.37887095 15.34941759 15.32526076 15.30509599 15.28806506 + 15.2735759 15.26120514 15.25064185 15.24165314 15.23406236 + 15.22773466 15.22256737 15.21848335 15.21542642 15.2133583 + 15.21225658 15.21211366 15.21293632 15.2147461 15.21758041 + 15.22149443 15.22656425 15.23289133 15.24060907 15.24989244 + 15.26097225 15.27415682 15.28986606 15.30868745 15.33147269 + 15.35951658 15.3949185 15.44140665 15.50657673 15.6099741 + 15.8356276 ] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4671526394647357e-08, 'p_ase': 1.6448044768703484e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0862785807997614e-07, 'p_ase': 1.6452359507917639e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1529176631211447e-07, 'p_ase': 1.6456674247131786e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1958961286225979e-07, 'p_ase': 1.6460988986345944e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2270704241936525e-07, 'p_ase': 1.6465303725560089e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.251135071274977e-07, 'p_ase': 1.6469618464774247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2704249586685476e-07, 'p_ase': 1.6473933203988402e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2862685322887754e-07, 'p_ase': 1.6478247943202549e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2994920551959515e-07, 'p_ase': 1.648256268241671e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3106429174335774e-07, 'p_ase': 1.6486877421630857e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3201010097474627e-07, 'p_ase': 1.6491192160845007e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3281393359179398e-07, 'p_ase': 1.649550690005917e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3349592768925201e-07, 'p_ase': 1.6499821639273317e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3407122103590453e-07, 'p_ase': 1.650413637848747e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3455133265205577e-07, 'p_ase': 1.6508451117701617e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3494507484591748e-07, 'p_ase': 1.6512765856915778e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3525916999116456e-07, 'p_ase': 1.651708059612993e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3549867396690324e-07, 'p_ase': 1.652139533534408e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3566726783450206e-07, 'p_ase': 1.6525710074558233e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3576745574636735e-07, 'p_ase': 1.6530024813772386e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3580069262277974e-07, 'p_ase': 1.6534339552986538e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3576745574636738e-07, 'p_ase': 1.6538654292200693e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.35667267834502e-07, 'p_ase': 1.6542969031414843e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3549867396690316e-07, 'p_ase': 1.6547283770629001e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3525916999116451e-07, 'p_ase': 1.6551598509843149e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3494507484591748e-07, 'p_ase': 1.6555913249057304e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3455133265205577e-07, 'p_ase': 1.6560227988271459e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3407122103590445e-07, 'p_ase': 1.6564542727485609e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.334959276892519e-07, 'p_ase': 1.6568857466699764e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.32813933591794e-07, 'p_ase': 1.6573172205913911e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3201010097474627e-07, 'p_ase': 1.6577486945128064e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3106429174335774e-07, 'p_ase': 1.6581801684342225e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.299492055195951e-07, 'p_ase': 1.6586116423556375e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2862685322887754e-07, 'p_ase': 1.6590431162770527e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2704249586685482e-07, 'p_ase': 1.6594745901984677e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2511350712749763e-07, 'p_ase': 1.6599060641198832e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2270704241936525e-07, 'p_ase': 1.660337538041299e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1958961286225971e-07, 'p_ase': 1.6607690119627137e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1529176631211454e-07, 'p_ase': 1.6612004858841293e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0862785807997627e-07, 'p_ase': 1.6616319598055437e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4671526394647318e-08, 'p_ase': 1.6620634337269595e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #027 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #027 new file mode 100644 index 00000000..a30f5a9e --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #027 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.4942846447 + +osnr_nl_central_channel_db = 15.0326014013 + +osnr_lin_db = [ 17.51701037 17.51587126 17.51473244 17.51359392 17.5124557 + 17.51131778 17.51018016 17.50904283 17.50790581 17.50676908 + 17.50563264 17.50449651 17.50336067 17.50222513 17.50108989 + 17.49995494 17.49882029 17.49768593 17.49655187 17.49541811 + 17.49428464 17.49315147 17.4920186 17.49088602 17.48975373 + 17.48862175 17.48749005 17.48635865 17.48522755 17.48409674 + 17.48296622 17.481836 17.48070607 17.47957644 17.4784471 + 17.47731805 17.4761893 17.47506084 17.47393267 17.4728048 + 17.47167722] + +osnr_nl_db = [ 15.65743651 15.43926965 15.33848163 15.27445681 15.22841545 + 15.19305304 15.16478196 15.14158083 15.12220238 15.10582576 + 15.0918845 15.07997349 15.06979511 15.06112643 15.0537983 + 15.0476816 15.04267801 15.03871364 15.03573466 15.0337044 + 15.0326014 15.03241835 15.03316173 15.03485216 15.03752545 + 15.04123443 15.04605194 15.05207512 15.05943165 15.06828902 + 15.0788681 15.09146391 15.10647818 15.12447283 15.14626228 + 15.17308427 15.20694501 15.25140553 15.3137168 15.41252136 + 15.62783959] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4671526394647352e-06, 'p_ase': 1.7713278981680674e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0862785807997613e-05, 'p_ase': 1.7717925623911303e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1529176631211447e-05, 'p_ase': 1.7722572266141925e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1958961286225979e-05, 'p_ase': 1.7727218908372557e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2270704241936525e-05, 'p_ase': 1.7731865550603172e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.251135071274977e-05, 'p_ase': 1.7736512192833805e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2704249586685477e-05, 'p_ase': 1.7741158835064433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2862685322887754e-05, 'p_ase': 1.7745805477295055e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2994920551959516e-05, 'p_ase': 1.7750452119525687e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3106429174335774e-05, 'p_ase': 1.7755098761756306e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3201010097474627e-05, 'p_ase': 1.7759745403986931e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3281393359179397e-05, 'p_ase': 1.7764392046217567e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3349592768925201e-05, 'p_ase': 1.7769038688448189e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3407122103590453e-05, 'p_ase': 1.7773685330678811e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3455133265205577e-05, 'p_ase': 1.7778331972909433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3494507484591749e-05, 'p_ase': 1.7782978615140069e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3525916999116457e-05, 'p_ase': 1.7787625257370694e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3549867396690324e-05, 'p_ase': 1.7792271899601319e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3566726783450205e-05, 'p_ase': 1.7796918541831941e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3576745574636734e-05, 'p_ase': 1.7801565184062567e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3580069262277975e-05, 'p_ase': 1.7806211826293196e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3576745574636738e-05, 'p_ase': 1.7810858468523824e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.35667267834502e-05, 'p_ase': 1.7815505110754446e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3549867396690317e-05, 'p_ase': 1.7820151752985079e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3525916999116452e-05, 'p_ase': 1.7824798395215697e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3494507484591749e-05, 'p_ase': 1.7829445037446326e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3455133265205577e-05, 'p_ase': 1.7834091679676955e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3407122103590445e-05, 'p_ase': 1.783873832190758e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.334959276892519e-05, 'p_ase': 1.7843384964138209e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.32813933591794e-05, 'p_ase': 1.7848031606368828e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3201010097474627e-05, 'p_ase': 1.7852678248599453e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3106429174335774e-05, 'p_ase': 1.7857324890830088e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2994920551959511e-05, 'p_ase': 1.786197153306071e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2862685322887754e-05, 'p_ase': 1.7866618175291339e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2704249586685482e-05, 'p_ase': 1.7871264817521958e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2511350712749763e-05, 'p_ase': 1.7875911459752587e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2270704241936525e-05, 'p_ase': 1.7880558101983219e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.195896128622597e-05, 'p_ase': 1.7885204744213841e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1529176631211453e-05, 'p_ase': 1.788985138644447e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0862785807997626e-05, 'p_ase': 1.7894498028675085e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4671526394647318e-06, 'p_ase': 1.7899144670905717e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #028 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #028 new file mode 100644 index 00000000..99cc6a0d --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #028 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.4942846447 + +osnr_nl_central_channel_db = 14.9004133399 + +osnr_lin_db = [ 17.51701037 17.51587126 17.51473244 17.51359392 17.5124557 + 17.51131778 17.51018016 17.50904283 17.50790581 17.50676908 + 17.50563264 17.50449651 17.50336067 17.50222513 17.50108989 + 17.49995494 17.49882029 17.49768593 17.49655187 17.49541811 + 17.49428464 17.49315147 17.4920186 17.49088602 17.48975373 + 17.48862175 17.48749005 17.48635865 17.48522755 17.48409674 + 17.48296622 17.481836 17.48070607 17.47957644 17.4784471 + 17.47731805 17.4761893 17.47506084 17.47393267 17.4728048 + 17.47167722] + +osnr_nl_db = [ 15.55071006 15.32293879 15.21790588 15.15125397 15.10336088 + 15.06660043 15.03722909 15.01313854 14.99302829 14.97604273 + 14.96159154 14.94925265 14.93871603 14.92974951 14.92217692 + 14.91586385 14.9107079 14.90663217 14.90358064 14.90151514 + 14.90041334 14.90026764 14.9010848 14.90288632 14.90570946 + 14.90960928 14.91466162 14.92096763 14.92866033 14.93791418 + 14.94895929 14.96210303 14.97776408 14.99652814 15.01924431 + 15.04720342 15.08249839 15.12884577 15.19381727 15.29689536 + 15.52182923] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0143377827997931e-07, 'p_ase': 1.7713278981680674e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1638699079997443e-07, 'p_ase': 1.7717925623911304e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.235268924772655e-07, 'p_ase': 1.7722572266141925e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2813172806670691e-07, 'p_ase': 1.7727218908372558e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3147183116360563e-07, 'p_ase': 1.7731865550603172e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3405018620803325e-07, 'p_ase': 1.7736512192833804e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3611695985734439e-07, 'p_ase': 1.7741158835064434e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3781448560236878e-07, 'p_ase': 1.7745805477295056e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3923129162813767e-07, 'p_ase': 1.7750452119525688e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.404260268678833e-07, 'p_ase': 1.7755098761756307e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4143939390151386e-07, 'p_ase': 1.7759745403986932e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4230064313406499e-07, 'p_ase': 1.7764392046217567e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4303135109562714e-07, 'p_ase': 1.7769038688448188e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4364773682418342e-07, 'p_ase': 1.777368533067881e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4416214212720262e-07, 'p_ase': 1.7778331972909435e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4458400876348302e-07, 'p_ase': 1.778297861514007e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4492053927624775e-07, 'p_ase': 1.7787625257370694e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.451771506788249e-07, 'p_ase': 1.7792271899601319e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4535778696553793e-07, 'p_ase': 1.7796918541831943e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4546513115682215e-07, 'p_ase': 1.7801565184062567e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4550074209583544e-07, 'p_ase': 1.7806211826293197e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4546513115682218e-07, 'p_ase': 1.7810858468523824e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4535778696553785e-07, 'p_ase': 1.7815505110754446e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4517715067882482e-07, 'p_ase': 1.7820151752985078e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4492053927624767e-07, 'p_ase': 1.7824798395215698e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4458400876348302e-07, 'p_ase': 1.7829445037446327e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4416214212720262e-07, 'p_ase': 1.7834091679676954e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4364773682418335e-07, 'p_ase': 1.7838738321907581e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4303135109562704e-07, 'p_ase': 1.7843384964138209e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4230064313406501e-07, 'p_ase': 1.7848031606368828e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4143939390151386e-07, 'p_ase': 1.7852678248599452e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.404260268678833e-07, 'p_ase': 1.785732489083009e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3923129162813759e-07, 'p_ase': 1.7861971533060712e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3781448560236878e-07, 'p_ase': 1.7866618175291339e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3611695985734445e-07, 'p_ase': 1.7871264817521958e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3405018620803317e-07, 'p_ase': 1.7875911459752588e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3147183116360563e-07, 'p_ase': 1.788055810198322e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2813172806670683e-07, 'p_ase': 1.7885204744213842e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2352689247726558e-07, 'p_ase': 1.7889851386444469e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1638699079997457e-07, 'p_ase': 1.7894498028675085e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0143377827997927e-07, 'p_ase': 1.7899144670905718e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #029 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #029 new file mode 100644 index 00000000..c584adbf --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #029 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.194652411 + +osnr_nl_central_channel_db = 14.7329691675 + +osnr_lin_db = [ 17.21737814 17.21623902 17.21510021 17.21396169 17.21282347 + 17.21168555 17.21054793 17.2094106 17.20827357 17.20713684 + 17.20600041 17.20486427 17.20372844 17.2025929 17.20145765 + 17.2003227 17.19918805 17.1980537 17.19691964 17.19578588 + 17.19465241 17.19351924 17.19238637 17.19125379 17.1901215 + 17.18898951 17.18785782 17.18672642 17.18559531 17.1844645 + 17.18333399 17.18220377 17.18107384 17.1799442 17.17881486 + 17.17768582 17.17655706 17.1754286 17.17430044 17.17317256 + 17.17204498] + +osnr_nl_db = [ 15.35780428 15.13963742 15.0388494 14.97482457 14.92878322 + 14.89342081 14.86514972 14.8419486 14.82257015 14.80619353 + 14.79225227 14.78034125 14.77016287 14.76149419 14.75416606 + 14.74804937 14.74304578 14.7390814 14.73610243 14.73407217 + 14.73296917 14.73278611 14.73352949 14.73521993 14.73789321 + 14.7416022 14.74641971 14.75244288 14.75979941 14.76865678 + 14.77923586 14.79183167 14.80684595 14.8248406 14.84663004 + 14.87345204 14.90731277 14.95177329 15.01408457 15.11288913 + 15.32820736] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.014337782799793e-05, 'p_ase': 1.8978513194657865e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1638699079997442e-05, 'p_ase': 1.8983491739904968e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.235268924772655e-05, 'p_ase': 1.8988470285152064e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.281317280667069e-05, 'p_ase': 1.899344883039917e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3147183116360564e-05, 'p_ase': 1.8998427375646256e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3405018620803326e-05, 'p_ase': 1.9003405920893362e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.361169598573444e-05, 'p_ase': 1.9008384466140464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3781448560236878e-05, 'p_ase': 1.901336301138756e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3923129162813768e-05, 'p_ase': 1.9018341556634667e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4042602686788331e-05, 'p_ase': 1.9023320101881756e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4143939390151387e-05, 'p_ase': 1.9028298647128855e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.42300643134065e-05, 'p_ase': 1.9033277192375965e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4303135109562715e-05, 'p_ase': 1.9038255737623061e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4364773682418343e-05, 'p_ase': 1.9043234282870153e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4416214212720262e-05, 'p_ase': 1.9048212828117249e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4458400876348302e-05, 'p_ase': 1.9053191373364359e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4492053927624776e-05, 'p_ase': 1.9058169918611458e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.451771506788249e-05, 'p_ase': 1.9063148463858557e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4535778696553792e-05, 'p_ase': 1.906812700910565e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4546513115682215e-05, 'p_ase': 1.9073105554352749e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4550074209583544e-05, 'p_ase': 1.9078084099599852e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4546513115682218e-05, 'p_ase': 1.9083062644846955e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4535778696553786e-05, 'p_ase': 1.9088041190094051e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4517715067882482e-05, 'p_ase': 1.9093019735341157e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4492053927624767e-05, 'p_ase': 1.9097998280588246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4458400876348302e-05, 'p_ase': 1.9102976825835349e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4416214212720262e-05, 'p_ase': 1.9107955371082452e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4364773682418334e-05, 'p_ase': 1.9112933916329551e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4303135109562703e-05, 'p_ase': 1.9117912461576654e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4230064313406501e-05, 'p_ase': 1.9122891006823743e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4143939390151387e-05, 'p_ase': 1.9127869552070842e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4042602686788331e-05, 'p_ase': 1.9132848097317952e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3923129162813759e-05, 'p_ase': 1.9137826642565048e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3781448560236878e-05, 'p_ase': 1.9142805187812151e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3611695985734445e-05, 'p_ase': 1.914778373305924e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3405018620803317e-05, 'p_ase': 1.9152762278306343e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3147183116360564e-05, 'p_ase': 1.9157740823553449e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2813172806670683e-05, 'p_ase': 1.9162719368800545e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2352689247726559e-05, 'p_ase': 1.9167697914047647e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1638699079997457e-05, 'p_ase': 1.9172676459294733e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0143377827997927e-05, 'p_ase': 1.9177655004541839e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #030 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #030 new file mode 100644 index 00000000..0ab6748d --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #030 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.194652411 + +osnr_nl_central_channel_db = 14.6094695637 + +osnr_lin_db = [ 17.21737814 17.21623902 17.21510021 17.21396169 17.21282347 + 17.21168555 17.21054793 17.2094106 17.20827357 17.20713684 + 17.20600041 17.20486427 17.20372844 17.2025929 17.20145765 + 17.2003227 17.19918805 17.1980537 17.19691964 17.19578588 + 17.19465241 17.19351924 17.19238637 17.19125379 17.1901215 + 17.18898951 17.18785782 17.18672642 17.18559531 17.1844645 + 17.18333399 17.18220377 17.18107384 17.1799442 17.17881486 + 17.17768582 17.17655706 17.1754286 17.17430044 17.17317256 + 17.17204498] + +osnr_nl_db = [ 15.2581119 15.03096575 14.92620871 14.85972741 14.81195452 + 14.77528478 14.74598481 14.72195195 14.70188915 14.68494307 + 14.67052494 14.65821378 14.64770039 14.63875317 14.63119643 + 14.62489607 14.61975 14.61568149 14.61263466 14.61057144 + 14.60946956 14.60932144 14.61013383 14.61192814 14.61474158 + 14.61862903 14.62366615 14.62995383 14.63762474 14.64685289 + 14.65786778 14.670976 14.68659512 14.70530928 14.72796534 + 14.75585068 14.79105257 14.83727746 14.90207617 15.00487649 + 15.22918441] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0819603016531127e-07, 'p_ase': 1.8978513194657864e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2414612351997272e-07, 'p_ase': 1.8983491739904968e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3176201864241655e-07, 'p_ase': 1.8988470285152065e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3667384327115402e-07, 'p_ase': 1.8993448830399169e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.40236619907846e-07, 'p_ase': 1.8998427375646257e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4298686528856879e-07, 'p_ase': 1.9003405920893362e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4519142384783402e-07, 'p_ase': 1.9008384466140466e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4700211797586002e-07, 'p_ase': 1.9013363011387562e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4851337773668019e-07, 'p_ase': 1.9018341556634666e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4978776199240887e-07, 'p_ase': 1.9023320101881757e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5086868682828146e-07, 'p_ase': 1.9028298647128856e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.51787352676336e-07, 'p_ase': 1.9033277192375966e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5256677450200227e-07, 'p_ase': 1.9038255737623062e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5322425261246232e-07, 'p_ase': 1.9043234282870153e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5377295160234947e-07, 'p_ase': 1.9048212828117249e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5422294268104855e-07, 'p_ase': 1.9053191373364359e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5458190856133094e-07, 'p_ase': 1.9058169918611458e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5485562739074656e-07, 'p_ase': 1.9063148463858557e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.550483060965738e-07, 'p_ase': 1.906812700910565e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5516280656727695e-07, 'p_ase': 1.9073105554352749e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5520079156889115e-07, 'p_ase': 1.9078084099599854e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5516280656727698e-07, 'p_ase': 1.9083062644846955e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5504830609657369e-07, 'p_ase': 1.9088041190094051e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5485562739074648e-07, 'p_ase': 1.9093019735341158e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5458190856133084e-07, 'p_ase': 1.9097998280588247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5422294268104855e-07, 'p_ase': 1.9102976825835348e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5377295160234947e-07, 'p_ase': 1.9107955371082452e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5322425261246224e-07, 'p_ase': 1.9112933916329551e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5256677450200217e-07, 'p_ase': 1.9117912461576653e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5178735267633602e-07, 'p_ase': 1.9122891006823744e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5086868682828146e-07, 'p_ase': 1.9127869552070843e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4978776199240887e-07, 'p_ase': 1.9132848097317952e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4851337773668008e-07, 'p_ase': 1.9137826642565049e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4700211797586002e-07, 'p_ase': 1.914280518781215e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4519142384783407e-07, 'p_ase': 1.9147783733059241e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4298686528856871e-07, 'p_ase': 1.9152762278306343e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.40236619907846e-07, 'p_ase': 1.915774082355345e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3667384327115394e-07, 'p_ase': 1.9162719368800546e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3176201864241663e-07, 'p_ase': 1.9167697914047648e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2414612351997288e-07, 'p_ase': 1.9172676459294733e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0819603016531123e-07, 'p_ase': 1.917765500454184e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #031 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #031 new file mode 100644 index 00000000..838d24a5 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #031 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.914365175 + +osnr_nl_central_channel_db = 14.4526819315 + +osnr_lin_db = [ 16.9370909 16.93595179 16.93481297 16.93367445 16.93253623 + 16.93139831 16.93026069 16.92912336 16.92798634 16.92684961 + 16.92571317 16.92457704 16.9234412 16.92230566 16.92117042 + 16.92003547 16.91890082 16.91776646 16.9166324 16.91549864 + 16.91436517 16.913232 16.91209913 16.91096655 16.90983426 + 16.90870228 16.90757058 16.90643918 16.90530808 16.90417727 + 16.90304675 16.90191653 16.9007866 16.89965697 16.89852763 + 16.89739858 16.89626983 16.89514137 16.8940132 16.89288533 + 16.89175775] + +osnr_nl_db = [ 15.07751704 14.85935018 14.75856216 14.69453734 14.64849598 + 14.61313357 14.58486249 14.56166136 14.54228291 14.52590629 + 14.51196503 14.50005402 14.48987564 14.48120696 14.47387883 + 14.46776213 14.46275854 14.45879417 14.45581519 14.45378493 + 14.45268193 14.45249888 14.45324226 14.45493269 14.45760598 + 14.46131496 14.46613248 14.47215565 14.47951218 14.48836955 + 14.49894863 14.51154444 14.52655871 14.54455336 14.56634281 + 14.5931648 14.62702554 14.67148606 14.73379733 14.83260189 + 15.04792012] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0819603016531127e-05, 'p_ase': 2.0243747407635056e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2414612351997273e-05, 'p_ase': 2.0249057855898632e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3176201864241655e-05, 'p_ase': 2.0254368304162202e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3667384327115402e-05, 'p_ase': 2.0259678752425782e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.40236619907846e-05, 'p_ase': 2.0264989200689339e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.429868652885688e-05, 'p_ase': 2.0270299648952919e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4519142384783401e-05, 'p_ase': 2.0275610097216496e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4700211797586002e-05, 'p_ase': 2.0280920545480066e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4851337773668019e-05, 'p_ase': 2.0286230993743646e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4978776199240886e-05, 'p_ase': 2.0291541442007206e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5086868682828147e-05, 'p_ase': 2.0296851890270779e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.51787352676336e-05, 'p_ase': 2.0302162338534362e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5256677450200227e-05, 'p_ase': 2.0307472786797932e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5322425261246231e-05, 'p_ase': 2.0312783235061495e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5377295160234946e-05, 'p_ase': 2.0318093683325065e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5422294268104854e-05, 'p_ase': 2.0323404131588649e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5458190856133093e-05, 'p_ase': 2.0328714579852222e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5485562739074657e-05, 'p_ase': 2.0334025028115796e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5504830609657381e-05, 'p_ase': 2.0339335476379359e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5516280656727695e-05, 'p_ase': 2.0344645924642932e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5520079156889116e-05, 'p_ase': 2.0349956372906509e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5516280656727698e-05, 'p_ase': 2.0355266821170085e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5504830609657368e-05, 'p_ase': 2.0360577269433655e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5485562739074647e-05, 'p_ase': 2.0365887717697236e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5458190856133083e-05, 'p_ase': 2.0371198165960795e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5422294268104854e-05, 'p_ase': 2.0376508614224372e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5377295160234946e-05, 'p_ase': 2.0381819062487949e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5322425261246224e-05, 'p_ase': 2.0387129510751522e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5256677450200217e-05, 'p_ase': 2.0392439959015099e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5178735267633602e-05, 'p_ase': 2.0397750407278659e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5086868682828147e-05, 'p_ase': 2.0403060855542232e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4978776199240886e-05, 'p_ase': 2.0408371303805815e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4851337773668008e-05, 'p_ase': 2.0413681752069385e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4700211797586002e-05, 'p_ase': 2.0418992200332962e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4519142384783408e-05, 'p_ase': 2.0424302648596522e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4298686528856871e-05, 'p_ase': 2.0429613096860099e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.40236619907846e-05, 'p_ase': 2.0434923545123679e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3667384327115395e-05, 'p_ase': 2.0440233993387249e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3176201864241662e-05, 'p_ase': 2.0445544441650825e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2414612351997288e-05, 'p_ase': 2.0450854889914382e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0819603016531122e-05, 'p_ase': 2.0456165338177962e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #032 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #032 new file mode 100644 index 00000000..96883559 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #032 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.914365175 + +osnr_nl_central_channel_db = 14.336799013 + +osnr_lin_db = [ 16.9370909 16.93595179 16.93481297 16.93367445 16.93253623 + 16.93139831 16.93026069 16.92912336 16.92798634 16.92684961 + 16.92571317 16.92457704 16.9234412 16.92230566 16.92117042 + 16.92003547 16.91890082 16.91776646 16.9166324 16.91549864 + 16.91436517 16.913232 16.91209913 16.91096655 16.90983426 + 16.90870228 16.90757058 16.90643918 16.90530808 16.90417727 + 16.90304675 16.90191653 16.9007866 16.89965697 16.89852763 + 16.89739858 16.89626983 16.89514137 16.8940132 16.89288533 + 16.89175775] + +osnr_nl_db = [ 14.98398884 14.75739141 14.65287657 14.58654507 14.53887772 + 14.50228764 14.47305035 14.44906815 14.42904702 14.41213562 + 14.39774652 14.38545972 14.37496672 14.36603645 14.35849362 + 14.35220445 14.34706705 14.34300487 14.33996217 14.33790096 + 14.33679901 14.33664876 14.33745695 14.33924495 14.34204985 + 14.34592644 14.35095019 14.35722177 14.36487355 14.37407913 + 14.38506749 14.39814451 14.4137268 14.43239714 14.45500041 + 14.48282097 14.51794113 14.56405845 14.62870546 14.73126191 + 14.9550204 ] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1495828205064323e-07, 'p_ase': 2.0243747407635057e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3190525623997102e-07, 'p_ase': 2.0249057855898633e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3999714480756759e-07, 'p_ase': 2.0254368304162204e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4521595847560114e-07, 'p_ase': 2.0259678752425783e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4900140865208638e-07, 'p_ase': 2.026498920068934e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5192354436910434e-07, 'p_ase': 2.0270299648952919e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5426588783832365e-07, 'p_ase': 2.0275610097216495e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5618975034935127e-07, 'p_ase': 2.0280920545480066e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5779546384522271e-07, 'p_ase': 2.0286230993743647e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5914949711693443e-07, 'p_ase': 2.0291541442007205e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6029797975504906e-07, 'p_ase': 2.0296851890270778e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6127406221860701e-07, 'p_ase': 2.0302162338534362e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6210219790837741e-07, 'p_ase': 2.0307472786797933e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6280076840074122e-07, 'p_ase': 2.0312783235061496e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6338376107749632e-07, 'p_ase': 2.0318093683325067e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6386187659861408e-07, 'p_ase': 2.0323404131588648e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6424327784641413e-07, 'p_ase': 2.0328714579852221e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6453410410266822e-07, 'p_ase': 2.0334025028115795e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6473882522760969e-07, 'p_ase': 2.033933547637936e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6486048197773175e-07, 'p_ase': 2.0344645924642931e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6490084104194688e-07, 'p_ase': 2.034995637290651e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6486048197773178e-07, 'p_ase': 2.0355266821170086e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6473882522760954e-07, 'p_ase': 2.0360577269433657e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6453410410266814e-07, 'p_ase': 2.0365887717697236e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.64243277846414e-07, 'p_ase': 2.0371198165960796e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6386187659861408e-07, 'p_ase': 2.0376508614224372e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6338376107749632e-07, 'p_ase': 2.0381819062487948e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6280076840074114e-07, 'p_ase': 2.0387129510751521e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.621021979083773e-07, 'p_ase': 2.03924399590151e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6127406221860703e-07, 'p_ase': 2.039775040727866e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6029797975504906e-07, 'p_ase': 2.0403060855542231e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5914949711693443e-07, 'p_ase': 2.0408371303805815e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5779546384522258e-07, 'p_ase': 2.0413681752069386e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5618975034935127e-07, 'p_ase': 2.0418992200332962e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.542658878383237e-07, 'p_ase': 2.0424302648596522e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5192354436910426e-07, 'p_ase': 2.0429613096860098e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4900140865208638e-07, 'p_ase': 2.043492354512368e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4521595847560106e-07, 'p_ase': 2.0440233993387248e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3999714480756767e-07, 'p_ase': 2.0445544441650826e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3190525623997117e-07, 'p_ase': 2.0450854889914381e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1495828205064318e-07, 'p_ase': 2.0456165338177963e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #033 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #033 new file mode 100644 index 00000000..b8798b46 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #033 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.6510757877 + +osnr_nl_central_channel_db = 14.1893925443 + +osnr_lin_db = [ 16.67380152 16.6726624 16.67152358 16.67038507 16.66924685 + 16.66810893 16.6669713 16.66583398 16.66469695 16.66356022 + 16.66242379 16.66128765 16.66015181 16.65901627 16.65788103 + 16.65674608 16.65561143 16.65447708 16.65334302 16.65220925 + 16.65107579 16.64994262 16.64880974 16.64767716 16.64654488 + 16.64541289 16.64428119 16.64314979 16.64201869 16.64088788 + 16.63975736 16.63862714 16.63749721 16.63636758 16.63523824 + 16.63410919 16.63298044 16.63185198 16.63072381 16.62959594 + 16.62846836] + +osnr_nl_db = [ 14.81422765 14.59606079 14.49527278 14.43124795 14.3852066 + 14.34984418 14.3215731 14.29837198 14.27899353 14.2626169 + 14.24867565 14.23676463 14.22658625 14.21791757 14.21058944 + 14.20447275 14.19946916 14.19550478 14.1925258 14.19049555 + 14.18939254 14.18920949 14.18995287 14.1916433 14.19431659 + 14.19802557 14.20284309 14.20886626 14.21622279 14.22508016 + 14.23565924 14.24825505 14.26326933 14.28126398 14.30305342 + 14.32987541 14.36373615 14.40819667 14.47050794 14.5693125 + 14.78463073] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1495828205064323e-05, 'p_ase': 2.1508981620612246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3190525623997102e-05, 'p_ase': 2.1514623971892297e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3999714480756759e-05, 'p_ase': 2.1520266323172341e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4521595847560113e-05, 'p_ase': 2.1525908674452395e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4900140865208637e-05, 'p_ase': 2.1531551025732422e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5192354436910434e-05, 'p_ase': 2.1537193377012476e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5426588783832366e-05, 'p_ase': 2.1542835728292527e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5618975034935127e-05, 'p_ase': 2.1548478079572571e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5779546384522271e-05, 'p_ase': 2.1554120430852625e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5914949711693443e-05, 'p_ase': 2.1559762782132655e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6029797975504906e-05, 'p_ase': 2.1565405133412703e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6127406221860701e-05, 'p_ase': 2.157104748469276e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.621021979083774e-05, 'p_ase': 2.1576689835972804e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6280076840074122e-05, 'p_ase': 2.1582332187252838e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6338376107749632e-05, 'p_ase': 2.1587974538532882e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6386187659861407e-05, 'p_ase': 2.1593616889812939e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6424327784641414e-05, 'p_ase': 2.1599259241092986e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6453410410266823e-05, 'p_ase': 2.1604901592373034e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6473882522760968e-05, 'p_ase': 2.1610543943653067e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6486048197773176e-05, 'p_ase': 2.1616186294933115e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6490084104194688e-05, 'p_ase': 2.1621828646213165e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6486048197773176e-05, 'p_ase': 2.1627470997493216e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6473882522760955e-05, 'p_ase': 2.163311334877326e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6453410410266813e-05, 'p_ase': 2.1638755700053314e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.64243277846414e-05, 'p_ase': 2.1644398051333344e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6386187659861407e-05, 'p_ase': 2.1650040402613395e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6338376107749632e-05, 'p_ase': 2.1655682753893446e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6280076840074115e-05, 'p_ase': 2.1661325105173493e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.621021979083773e-05, 'p_ase': 2.1666967456453544e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6127406221860704e-05, 'p_ase': 2.1672609807733577e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6029797975504906e-05, 'p_ase': 2.1678252159013621e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5914949711693443e-05, 'p_ase': 2.1683894510293679e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5779546384522258e-05, 'p_ase': 2.1689536861573723e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5618975034935127e-05, 'p_ase': 2.1695179212853773e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5426588783832369e-05, 'p_ase': 2.1700821564133804e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5192354436910426e-05, 'p_ase': 2.1706463915413854e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4900140865208637e-05, 'p_ase': 2.1712106266693909e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4521595847560106e-05, 'p_ase': 2.1717748617973952e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3999714480756767e-05, 'p_ase': 2.1723390969254003e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3190525623997117e-05, 'p_ase': 2.172903332053403e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1495828205064318e-05, 'p_ase': 2.1734675671814084e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #034 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #034 new file mode 100644 index 00000000..3a4956e5 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #034 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.6510757877 + +osnr_nl_central_channel_db = 14.0802413418 + +osnr_lin_db = [ 16.67380152 16.6726624 16.67152358 16.67038507 16.66924685 + 16.66810893 16.6669713 16.66583398 16.66469695 16.66356022 + 16.66242379 16.66128765 16.66015181 16.65901627 16.65788103 + 16.65674608 16.65561143 16.65447708 16.65334302 16.65220925 + 16.65107579 16.64994262 16.64880974 16.64767716 16.64654488 + 16.64541289 16.64428119 16.64314979 16.64201869 16.64088788 + 16.63975736 16.63862714 16.63749721 16.63636758 16.63523824 + 16.63410919 16.63298044 16.63185198 16.63072381 16.62959594 + 16.62846836] + +osnr_nl_db = [ 14.72614571 14.50003379 14.3957333 14.32953437 14.28196044 + 14.24544087 14.21625906 14.1923217 14.17233747 14.15545675 + 14.14109336 14.12882812 14.11835317 14.10943791 14.1019074 + 14.09562812 14.0904984 14.08644183 14.08340279 14.08134335 + 14.08024134 14.08008921 14.08089368 14.08267608 14.08547343 + 14.0893404 14.09435233 14.10060966 14.10824449 14.11743009 + 14.12839496 14.14144437 14.15699405 14.1756256 14.19818215 + 14.22594536 14.26099318 14.30701531 14.37152805 14.47386868 + 14.69714104] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2172053393597517e-07, 'p_ase': 2.1508981620612247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3966438895996931e-07, 'p_ase': 2.1514623971892298e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4823227097271863e-07, 'p_ase': 2.1520266323172341e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5375807368004826e-07, 'p_ase': 2.1525908674452396e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5776619739632675e-07, 'p_ase': 2.1531551025732423e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6086022344963988e-07, 'p_ase': 2.1537193377012476e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.633403518288133e-07, 'p_ase': 2.1542835728292527e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6537738272284251e-07, 'p_ase': 2.1548478079572572e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6707754995376523e-07, 'p_ase': 2.1554120430852625e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6851123224145999e-07, 'p_ase': 2.1559762782132655e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6972727268181666e-07, 'p_ase': 2.1565405133412703e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7076077176087802e-07, 'p_ase': 2.1571047484692761e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7163762131475254e-07, 'p_ase': 2.1576689835972804e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7237728418902012e-07, 'p_ase': 2.1582332187252839e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7299457055264318e-07, 'p_ase': 2.1587974538532881e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7350081051617961e-07, 'p_ase': 2.159361688981294e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7390464713149732e-07, 'p_ase': 2.1599259241092988e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.742125808145899e-07, 'p_ase': 2.1604901592373033e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7442934435864557e-07, 'p_ase': 2.1610543943653068e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7455815738818658e-07, 'p_ase': 2.1616186294933116e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7460089051500258e-07, 'p_ase': 2.1621828646213166e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7455815738818658e-07, 'p_ase': 2.1627470997493217e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7442934435864541e-07, 'p_ase': 2.163311334877326e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.742125808145898e-07, 'p_ase': 2.1638755700053315e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7390464713149716e-07, 'p_ase': 2.1644398051333345e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7350081051617961e-07, 'p_ase': 2.1650040402613395e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7299457055264318e-07, 'p_ase': 2.1655682753893446e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7237728418902007e-07, 'p_ase': 2.1661325105173494e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7163762131475243e-07, 'p_ase': 2.1666967456453544e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7076077176087807e-07, 'p_ase': 2.1672609807733579e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6972727268181666e-07, 'p_ase': 2.1678252159013622e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6851123224145999e-07, 'p_ase': 2.168389451029368e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6707754995376507e-07, 'p_ase': 2.1689536861573723e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6537738272284251e-07, 'p_ase': 2.1695179212853774e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6334035182881333e-07, 'p_ase': 2.1700821564133803e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.608602234496398e-07, 'p_ase': 2.1706463915413856e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5776619739632675e-07, 'p_ase': 2.1712106266693909e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5375807368004818e-07, 'p_ase': 2.1717748617973952e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4823227097271871e-07, 'p_ase': 2.1723390969254003e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3966438895996947e-07, 'p_ase': 2.1729033320534029e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2172053393597512e-07, 'p_ase': 2.1734675671814085e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #035 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #035 new file mode 100644 index 00000000..e989deeb --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #035 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.4028399505 + +osnr_nl_central_channel_db = 13.941156707 + +osnr_lin_db = [ 16.42556568 16.42442656 16.42328775 16.42214923 16.42101101 + 16.41987309 16.41873546 16.41759814 16.41646111 16.41532438 + 16.41418795 16.41305181 16.41191598 16.41078044 16.40964519 + 16.40851024 16.40737559 16.40624124 16.40510718 16.40397342 + 16.40283995 16.40170678 16.4005739 16.39944132 16.39830904 + 16.39717705 16.39604536 16.39491396 16.39378285 16.39265204 + 16.39152153 16.3903913 16.38926138 16.38813174 16.3870024 + 16.38587336 16.3847446 16.38361614 16.38248798 16.3813601 + 16.38023252] + +osnr_nl_db = [ 14.56599182 14.34782496 14.24703694 14.18301211 14.13697076 + 14.10160835 14.07333726 14.05013614 14.03075769 14.01438107 + 14.00043981 13.98852879 13.97835041 13.96968173 13.9623536 + 13.95623691 13.95123332 13.94726894 13.94428997 13.94225971 + 13.94115671 13.94097365 13.94171703 13.94340747 13.94608075 + 13.94978974 13.95460725 13.96063042 13.96798695 13.97684432 + 13.9874234 14.00001921 14.01503349 14.03302814 14.05481758 + 14.08163958 14.11550031 14.15996083 14.22227211 14.32107667 + 14.5363949 ] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2172053393597518e-05, 'p_ase': 2.2774215833589437e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3966438895996931e-05, 'p_ase': 2.2780190087885962e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4823227097271864e-05, 'p_ase': 2.278616434218248e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5375807368004826e-05, 'p_ase': 2.2792138596479008e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5776619739632676e-05, 'p_ase': 2.2798112850775505e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6086022344963988e-05, 'p_ase': 2.2804087105072033e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6334035182881331e-05, 'p_ase': 2.2810061359368558e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.653773827228425e-05, 'p_ase': 2.2816035613665076e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6707754995376521e-05, 'p_ase': 2.2822009867961604e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6851123224146e-05, 'p_ase': 2.2827984122258105e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6972727268181664e-05, 'p_ase': 2.2833958376554626e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.70760771760878e-05, 'p_ase': 2.2839932630851158e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7163762131475254e-05, 'p_ase': 2.2845906885147676e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7237728418902014e-05, 'p_ase': 2.285188113944418e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7299457055264317e-05, 'p_ase': 2.2857855393740698e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7350081051617961e-05, 'p_ase': 2.2863829648037229e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7390464713149731e-05, 'p_ase': 2.286980390233375e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.742125808145899e-05, 'p_ase': 2.2875778156630272e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7442934435864555e-05, 'p_ase': 2.2881752410926776e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455815738818658e-05, 'p_ase': 2.2887726665223297e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7460089051500259e-05, 'p_ase': 2.2893700919519822e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455815738818658e-05, 'p_ase': 2.2899675173816347e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7442934435864542e-05, 'p_ase': 2.2905649428112864e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7421258081458979e-05, 'p_ase': 2.2911623682409392e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7390464713149717e-05, 'p_ase': 2.2917597936705893e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7350081051617961e-05, 'p_ase': 2.2923572191002418e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7299457055264317e-05, 'p_ase': 2.2929546445298943e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7237728418902007e-05, 'p_ase': 2.2935520699595464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7163762131475244e-05, 'p_ase': 2.2941494953891989e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7076077176087807e-05, 'p_ase': 2.2947469208188493e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6972727268181664e-05, 'p_ase': 2.2953443462485011e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6851123224146e-05, 'p_ase': 2.2959417716781542e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6707754995376508e-05, 'p_ase': 2.296539197107806e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.653773827228425e-05, 'p_ase': 2.2971366225374585e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6334035182881334e-05, 'p_ase': 2.2977340479671086e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6086022344963981e-05, 'p_ase': 2.298331473396761e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5776619739632676e-05, 'p_ase': 2.2989288988264138e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5375807368004816e-05, 'p_ase': 2.2995263242560656e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4823227097271871e-05, 'p_ase': 2.3001237496857181e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3966438895996947e-05, 'p_ase': 2.3007211751153679e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2172053393597513e-05, 'p_ase': 2.3013186005450207e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #036 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #036 new file mode 100644 index 00000000..ad228823 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #036 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.4028399505 + +osnr_nl_central_channel_db = 13.8379980244 + +osnr_lin_db = [ 16.42556568 16.42442656 16.42328775 16.42214923 16.42101101 + 16.41987309 16.41873546 16.41759814 16.41646111 16.41532438 + 16.41418795 16.41305181 16.41191598 16.41078044 16.40964519 + 16.40851024 16.40737559 16.40624124 16.40510718 16.40397342 + 16.40283995 16.40170678 16.4005739 16.39944132 16.39830904 + 16.39717705 16.39604536 16.39491396 16.39378285 16.39265204 + 16.39152153 16.3903913 16.38926138 16.38813174 16.3870024 + 16.38587336 16.3847446 16.38361614 16.38248798 16.3813601 + 16.38023252] + +osnr_nl_db = [ 14.48275673 14.25707745 14.15296798 14.08688723 14.03939656 + 14.00293984 13.97380749 13.94991009 13.92995875 13.91310539 + 13.89876491 13.88651889 13.87606004 13.86715816 13.85963863 + 13.85336817 13.84824529 13.84419372 13.84115794 13.83910009 + 13.83799802 13.83784422 13.83864537 13.84042278 13.8432134 + 13.8470718 13.85207318 13.8583178 13.86593754 13.87510532 + 13.88604926 13.89907404 13.91459466 13.93319164 13.95570653 + 13.98341863 14.01840196 14.06433924 14.12873232 14.23088061 + 14.45371978] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2848278582130711e-07, 'p_ase': 2.2774215833589438e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.474235216799676e-07, 'p_ase': 2.2780190087885963e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5646739713786968e-07, 'p_ase': 2.278616434218248e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6230018888449537e-07, 'p_ase': 2.2792138596479008e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6653098614056713e-07, 'p_ase': 2.2798112850775506e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6979690253017543e-07, 'p_ase': 2.2804087105072034e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7241481581930293e-07, 'p_ase': 2.2810061359368559e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7456501509633375e-07, 'p_ase': 2.2816035613665076e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7635963606230775e-07, 'p_ase': 2.2822009867961604e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7787296736598558e-07, 'p_ase': 2.2827984122258105e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7915656560858426e-07, 'p_ase': 2.2833958376554627e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8024748130314903e-07, 'p_ase': 2.2839932630851158e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8117304472112767e-07, 'p_ase': 2.2845906885147675e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8195379997729905e-07, 'p_ase': 2.2851881139444182e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8260538002779003e-07, 'p_ase': 2.2857855393740699e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8313974443374515e-07, 'p_ase': 2.2863829648037229e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8356601641658051e-07, 'p_ase': 2.2869803902333751e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8389105752651156e-07, 'p_ase': 2.2875778156630271e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8411986348968144e-07, 'p_ase': 2.2881752410926775e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8425583279864138e-07, 'p_ase': 2.2887726665223298e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8430093998805832e-07, 'p_ase': 2.2893700919519823e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8425583279864138e-07, 'p_ase': 2.2899675173816348e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8411986348968128e-07, 'p_ase': 2.2905649428112865e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8389105752651146e-07, 'p_ase': 2.2911623682409393e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8356601641658033e-07, 'p_ase': 2.2917597936705894e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8313974443374515e-07, 'p_ase': 2.2923572191002419e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8260538002779003e-07, 'p_ase': 2.2929546445298944e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8195379997729897e-07, 'p_ase': 2.2935520699595464e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8117304472112757e-07, 'p_ase': 2.2941494953891989e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8024748130314908e-07, 'p_ase': 2.2947469208188493e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7915656560858426e-07, 'p_ase': 2.2953443462485013e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7787296736598558e-07, 'p_ase': 2.2959417716781543e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7635963606230756e-07, 'p_ase': 2.296539197107806e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7456501509633375e-07, 'p_ase': 2.2971366225374585e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7241481581930298e-07, 'p_ase': 2.2977340479671086e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6979690253017538e-07, 'p_ase': 2.2983314733967611e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6653098614056713e-07, 'p_ase': 2.2989288988264139e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6230018888449529e-07, 'p_ase': 2.2995263242560656e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5646739713786976e-07, 'p_ase': 2.3001237496857181e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4742352167996776e-07, 'p_ase': 2.300721175115368e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2848278582130706e-07, 'p_ase': 2.3013186005450208e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #037 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #037 new file mode 100644 index 00000000..f3a4bb84 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #037 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.168028992 + +osnr_nl_central_channel_db = 13.7063457485 + +osnr_lin_db = [ 16.19075472 16.1896156 16.18847679 16.18733827 16.18620005 + 16.18506213 16.18392451 16.18278718 16.18165015 16.18051342 + 16.17937699 16.17824086 16.17710502 16.17596948 16.17483423 + 16.17369928 16.17256463 16.17143028 16.17029622 16.16916246 + 16.16802899 16.16689582 16.16576295 16.16463037 16.16349808 + 16.16236609 16.1612344 16.160103 16.15897189 16.15784108 + 16.15671057 16.15558035 16.15445042 16.15332078 16.15219144 + 16.1510624 16.14993365 16.14880519 16.14767702 16.14654915 + 16.14542156] + +osnr_nl_db = [ 14.33118086 14.113014 14.01222598 13.94820115 13.9021598 + 13.86679739 13.8385263 13.81532518 13.79594673 13.77957011 + 13.76562885 13.75371783 13.74353945 13.73487078 13.72754264 + 13.72142595 13.71642236 13.71245798 13.70947901 13.70744875 + 13.70634575 13.70616269 13.70690607 13.70859651 13.71126979 + 13.71497878 13.71979629 13.72581946 13.733176 13.74203336 + 13.75261245 13.76520825 13.78022253 13.79821718 13.82000662 + 13.84682862 13.88068935 13.92514987 13.98746115 14.08626571 + 14.30158394] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2848278582130711e-05, 'p_ase': 2.4039450046566628e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4742352167996761e-05, 'p_ase': 2.4045756203879627e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5646739713786967e-05, 'p_ase': 2.4052062361192618e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6230018888449536e-05, 'p_ase': 2.405836851850562e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6653098614056714e-05, 'p_ase': 2.4064674675818589e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6979690253017542e-05, 'p_ase': 2.4070980833131591e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7241481581930292e-05, 'p_ase': 2.4077286990444589e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7456501509633376e-05, 'p_ase': 2.4083593147757581e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7635963606230775e-05, 'p_ase': 2.4089899305070583e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7787296736598557e-05, 'p_ase': 2.4096205462383555e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7915656560858426e-05, 'p_ase': 2.410251161969655e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8024748130314903e-05, 'p_ase': 2.4108817777009555e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8117304472112767e-05, 'p_ase': 2.4115123934322547e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8195379997729905e-05, 'p_ase': 2.4121430091635522e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8260538002779003e-05, 'p_ase': 2.4127736248948514e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8313974443374514e-05, 'p_ase': 2.4134042406261519e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8356601641658051e-05, 'p_ase': 2.4140348563574515e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8389105752651156e-05, 'p_ase': 2.414665472088751e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8411986348968143e-05, 'p_ase': 2.4152960878200485e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8425583279864136e-05, 'p_ase': 2.415926703551348e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8430093998805831e-05, 'p_ase': 2.4165573192826479e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8425583279864136e-05, 'p_ase': 2.4171879350139477e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8411986348968129e-05, 'p_ase': 2.4178185507452469e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8389105752651146e-05, 'p_ase': 2.4184491664765471e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8356601641658035e-05, 'p_ase': 2.4190797822078443e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8313974443374514e-05, 'p_ase': 2.4197103979391441e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8260538002779003e-05, 'p_ase': 2.420341013670444e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8195379997729898e-05, 'p_ase': 2.4209716294017435e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8117304472112757e-05, 'p_ase': 2.4216022451330434e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8024748130314909e-05, 'p_ase': 2.4222328608643409e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7915656560858426e-05, 'p_ase': 2.42286347659564e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7787296736598557e-05, 'p_ase': 2.4234940923269406e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7635963606230754e-05, 'p_ase': 2.4241247080582398e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7456501509633376e-05, 'p_ase': 2.4247553237895396e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7241481581930299e-05, 'p_ase': 2.4253859395208368e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6979690253017539e-05, 'p_ase': 2.4260165552521366e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6653098614056714e-05, 'p_ase': 2.4266471709834368e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6230018888449529e-05, 'p_ase': 2.427277786714736e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5646739713786974e-05, 'p_ase': 2.4279084024460359e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4742352167996776e-05, 'p_ase': 2.4285390181773327e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2848278582130706e-05, 'p_ase': 2.4291696339086329e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #038 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #038 new file mode 100644 index 00000000..533e07a5 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #038 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.168028992 + +osnr_nl_central_channel_db = 13.6085558121 + +osnr_lin_db = [ 16.19075472 16.1896156 16.18847679 16.18733827 16.18620005 + 16.18506213 16.18392451 16.18278718 16.18165015 16.18051342 + 16.17937699 16.17824086 16.17710502 16.17596948 16.17483423 + 16.17369928 16.17256463 16.17143028 16.17029622 16.16916246 + 16.16802899 16.16689582 16.16576295 16.16463037 16.16349808 + 16.16236609 16.1612344 16.160103 16.15897189 16.15784108 + 16.15671057 16.15558035 16.15445042 16.15332078 16.15219144 + 16.1510624 16.14993365 16.14880519 16.14767702 16.14654915 + 16.14542156] + +osnr_nl_db = [ 14.25228702 14.02699569 13.92305755 13.85708278 13.8096668 + 13.77326645 13.74417846 13.72031692 13.70039507 13.68356626 + 13.66924633 13.65701756 13.64657314 13.63768326 13.63017358 + 13.62391104 13.61879429 13.61474722 13.61171436 13.60965792 + 13.60855581 13.6084005 13.60919868 13.61097161 13.6137562 + 13.61760691 13.62259882 13.62883205 13.63643824 13.64559004 + 13.6565152 13.6695179 13.68501244 13.70357841 13.72605594 + 13.75372218 13.78864768 13.83450885 13.8987946 14.0007704 + 14.22322113] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524503770663906e-07, 'p_ase': 2.4039450046566628e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.551826543999659e-07, 'p_ase': 2.4045756203879625e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6470252330302072e-07, 'p_ase': 2.4052062361192616e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7084230408894249e-07, 'p_ase': 2.4058368518505619e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529577488480753e-07, 'p_ase': 2.4064674675818589e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7873358161071097e-07, 'p_ase': 2.4070980833131591e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148927980979256e-07, 'p_ase': 2.4077286990444588e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8375264746982499e-07, 'p_ase': 2.408359314775758e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8564172217085026e-07, 'p_ase': 2.4089899305070582e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8723470249051114e-07, 'p_ase': 2.4096205462383553e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8858585853535185e-07, 'p_ase': 2.4102511619696549e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8973419084542004e-07, 'p_ase': 2.4108817777009557e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.907084681275028e-07, 'p_ase': 2.4115123934322549e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9153031576557794e-07, 'p_ase': 2.4121430091635524e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221618950293688e-07, 'p_ase': 2.4127736248948516e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277867835131068e-07, 'p_ase': 2.4134042406261518e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.932273857016637e-07, 'p_ase': 2.4140348563574515e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356953423843322e-07, 'p_ase': 2.4146654720887512e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9381038262071731e-07, 'p_ase': 2.4152960878200483e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9395350820909618e-07, 'p_ase': 2.4159267035513479e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9400098946111402e-07, 'p_ase': 2.4165573192826476e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9395350820909618e-07, 'p_ase': 2.4171879350139479e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9381038262071715e-07, 'p_ase': 2.417818550745247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356953423843311e-07, 'p_ase': 2.4184491664765472e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322738570166355e-07, 'p_ase': 2.4190797822078443e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277867835131068e-07, 'p_ase': 2.419710397939144e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221618950293688e-07, 'p_ase': 2.4203410136704442e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9153031576557789e-07, 'p_ase': 2.4209716294017434e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.907084681275027e-07, 'p_ase': 2.4216022451330436e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8973419084542011e-07, 'p_ase': 2.4222328608643406e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8858585853535185e-07, 'p_ase': 2.4228634765956403e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8723470249051114e-07, 'p_ase': 2.4234940923269406e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8564172217085005e-07, 'p_ase': 2.4241247080582397e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8375264746982499e-07, 'p_ase': 2.4247553237895394e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148927980979261e-07, 'p_ase': 2.425385939520837e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7873358161071095e-07, 'p_ase': 2.4260165552521367e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529577488480753e-07, 'p_ase': 2.4266471709834369e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7084230408894241e-07, 'p_ase': 2.4272777867147361e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6470252330302078e-07, 'p_ase': 2.4279084024460358e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5518265439996606e-07, 'p_ase': 2.4285390181773328e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.35245037706639e-07, 'p_ase': 2.429169633908633e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #039 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #039 new file mode 100644 index 00000000..16644603 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/Output from component ID #039 @@ -0,0 +1,26 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 15.9452650449 + +osnr_nl_central_channel_db = 13.4835818014 + +osnr_lin_db = [ 15.96799077 15.96685166 15.96571284 15.96457432 15.9634361 + 15.96229818 15.96116056 15.96002323 15.95888621 15.95774948 + 15.95661304 15.95547691 15.95434107 15.95320553 15.95207029 + 15.95093534 15.94980069 15.94866633 15.94753227 15.94639851 + 15.94526504 15.94413187 15.942999 15.94186642 15.94073413 + 15.93960215 15.93847045 15.93733905 15.93620795 15.93507714 + 15.93394662 15.9328164 15.93168647 15.93055684 15.9294275 + 15.92829845 15.9271697 15.92604124 15.92491307 15.9237852 + 15.92265762] + +osnr_nl_db = [ 14.10841691 13.89025005 13.78946203 13.72543721 13.67939585 + 13.64403344 13.61576236 13.59256123 13.57318278 13.55680616 + 13.5428649 13.53095389 13.52077551 13.51210683 13.5047787 13.498662 + 13.49365841 13.48969404 13.48671506 13.4846848 13.4835818 + 13.48339875 13.48414213 13.48583256 13.48850585 13.49221483 + 13.49703235 13.50305552 13.51041205 13.51926942 13.5298485 + 13.54244431 13.55745858 13.57545323 13.59724268 13.62406467 + 13.65792541 13.70238593 13.7646972 13.86350176 14.07881999] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524503770663905e-05, 'p_ase': 2.5304684259543819e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996588e-05, 'p_ase': 2.5311322319873288e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302072e-05, 'p_ase': 2.5317960380202754e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7084230408894249e-05, 'p_ase': 2.5324598440532226e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529577488480753e-05, 'p_ase': 2.5331236500861672e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071097e-05, 'p_ase': 2.5337874561191148e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148927980979257e-05, 'p_ase': 2.534451262152062e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982498e-05, 'p_ase': 2.5351150681850086e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085028e-05, 'p_ase': 2.5357788742179562e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051115e-05, 'p_ase': 2.5364426802509001e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535187e-05, 'p_ase': 2.5371064862838474e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084542005e-05, 'p_ase': 2.5377702923167953e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750281e-05, 'p_ase': 2.5384340983497419e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557793e-05, 'p_ase': 2.5390979043826868e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293689e-05, 'p_ase': 2.5397617104156333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131067e-05, 'p_ase': 2.5404255164485809e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166372e-05, 'p_ase': 2.5410893224815279e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843323e-05, 'p_ase': 2.5417531285144751e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.938103826207173e-05, 'p_ase': 2.542416934547419e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909618e-05, 'p_ase': 2.5430807405803662e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9400098946111403e-05, 'p_ase': 2.5437445466133132e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909618e-05, 'p_ase': 2.5444083526462608e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9381038262071716e-05, 'p_ase': 2.5450721586792073e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843312e-05, 'p_ase': 2.5457359647121549e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166355e-05, 'p_ase': 2.5463997707450992e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131067e-05, 'p_ase': 2.5470635767780464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293689e-05, 'p_ase': 2.547727382810994e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557789e-05, 'p_ase': 2.5483911888439406e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750271e-05, 'p_ase': 2.5490549948768879e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084542012e-05, 'p_ase': 2.5497188009098321e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535187e-05, 'p_ase': 2.5503826069427793e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051115e-05, 'p_ase': 2.5510464129757269e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085004e-05, 'p_ase': 2.5517102190086735e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982498e-05, 'p_ase': 2.5523740250416201e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.814892798097926e-05, 'p_ase': 2.5530378310745653e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071093e-05, 'p_ase': 2.5537016371075122e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529577488480753e-05, 'p_ase': 2.5543654431404598e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7084230408894242e-05, 'p_ase': 2.5550292491734064e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302076e-05, 'p_ase': 2.5556930552063537e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996605e-05, 'p_ase': 2.5563568612392975e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.35245037706639e-05, 'p_ase': 2.5570206672722451e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/link_output b/gnpy/output/2017-08-03_12-16-15/link_output new file mode 100644 index 00000000..16644603 --- /dev/null +++ b/gnpy/output/2017-08-03_12-16-15/link_output @@ -0,0 +1,26 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 15.9452650449 + +osnr_nl_central_channel_db = 13.4835818014 + +osnr_lin_db = [ 15.96799077 15.96685166 15.96571284 15.96457432 15.9634361 + 15.96229818 15.96116056 15.96002323 15.95888621 15.95774948 + 15.95661304 15.95547691 15.95434107 15.95320553 15.95207029 + 15.95093534 15.94980069 15.94866633 15.94753227 15.94639851 + 15.94526504 15.94413187 15.942999 15.94186642 15.94073413 + 15.93960215 15.93847045 15.93733905 15.93620795 15.93507714 + 15.93394662 15.9328164 15.93168647 15.93055684 15.9294275 + 15.92829845 15.9271697 15.92604124 15.92491307 15.9237852 + 15.92265762] + +osnr_nl_db = [ 14.10841691 13.89025005 13.78946203 13.72543721 13.67939585 + 13.64403344 13.61576236 13.59256123 13.57318278 13.55680616 + 13.5428649 13.53095389 13.52077551 13.51210683 13.5047787 13.498662 + 13.49365841 13.48969404 13.48671506 13.4846848 13.4835818 + 13.48339875 13.48414213 13.48583256 13.48850585 13.49221483 + 13.49703235 13.50305552 13.51041205 13.51926942 13.5298485 + 13.54244431 13.55745858 13.57545323 13.59724268 13.62406467 + 13.65792541 13.70238593 13.7646972 13.86350176 14.07881999] + +spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524503770663905e-05, 'p_ase': 2.5304684259543819e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996588e-05, 'p_ase': 2.5311322319873288e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302072e-05, 'p_ase': 2.5317960380202754e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7084230408894249e-05, 'p_ase': 2.5324598440532226e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529577488480753e-05, 'p_ase': 2.5331236500861672e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071097e-05, 'p_ase': 2.5337874561191148e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148927980979257e-05, 'p_ase': 2.534451262152062e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982498e-05, 'p_ase': 2.5351150681850086e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085028e-05, 'p_ase': 2.5357788742179562e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051115e-05, 'p_ase': 2.5364426802509001e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535187e-05, 'p_ase': 2.5371064862838474e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084542005e-05, 'p_ase': 2.5377702923167953e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750281e-05, 'p_ase': 2.5384340983497419e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557793e-05, 'p_ase': 2.5390979043826868e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293689e-05, 'p_ase': 2.5397617104156333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131067e-05, 'p_ase': 2.5404255164485809e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166372e-05, 'p_ase': 2.5410893224815279e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843323e-05, 'p_ase': 2.5417531285144751e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.938103826207173e-05, 'p_ase': 2.542416934547419e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909618e-05, 'p_ase': 2.5430807405803662e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9400098946111403e-05, 'p_ase': 2.5437445466133132e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909618e-05, 'p_ase': 2.5444083526462608e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9381038262071716e-05, 'p_ase': 2.5450721586792073e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843312e-05, 'p_ase': 2.5457359647121549e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166355e-05, 'p_ase': 2.5463997707450992e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131067e-05, 'p_ase': 2.5470635767780464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293689e-05, 'p_ase': 2.547727382810994e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557789e-05, 'p_ase': 2.5483911888439406e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750271e-05, 'p_ase': 2.5490549948768879e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084542012e-05, 'p_ase': 2.5497188009098321e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535187e-05, 'p_ase': 2.5503826069427793e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051115e-05, 'p_ase': 2.5510464129757269e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085004e-05, 'p_ase': 2.5517102190086735e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982498e-05, 'p_ase': 2.5523740250416201e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.814892798097926e-05, 'p_ase': 2.5530378310745653e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071093e-05, 'p_ase': 2.5537016371075122e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529577488480753e-05, 'p_ase': 2.5543654431404598e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7084230408894242e-05, 'p_ase': 2.5550292491734064e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302076e-05, 'p_ase': 2.5556930552063537e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996605e-05, 'p_ase': 2.5563568612392975e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.35245037706639e-05, 'p_ase': 2.5570206672722451e-05}]} From c3c52186fbd79f7242019cd68726b97c129c3588 Mon Sep 17 00:00:00 2001 From: Alessio Ferrari Date: Fri, 4 Aug 2017 18:03:04 +0200 Subject: [PATCH 34/40] some refinement on the configuration and input files --- gnpy/configuration/general_parameters.py | 4 +-- gnpy/configuration/link_description.py | 11 ++++++++ gnpy/input/spectrum_in.py | 2 +- .../Output from component ID #000 | 21 --------------- .../Output from component ID #001 | 27 ------------------- .../Output from component ID #002 | 27 ------------------- .../Output from component ID #003 | 26 ------------------ .../Output from component ID #004 | 27 ------------------- .../Output from component ID #005 | 27 ------------------- .../Output from component ID #006 | 27 ------------------- .../Output from component ID #007 | 27 ------------------- .../Output from component ID #008 | 27 ------------------- .../Output from component ID #009 | 27 ------------------- .../Output from component ID #010 | 27 ------------------- .../Output from component ID #011 | 27 ------------------- .../Output from component ID #012 | 27 ------------------- .../Output from component ID #013 | 27 ------------------- .../Output from component ID #014 | 27 ------------------- .../Output from component ID #015 | 27 ------------------- .../Output from component ID #016 | 27 ------------------- .../Output from component ID #017 | 27 ------------------- .../Output from component ID #018 | 27 ------------------- .../Output from component ID #019 | 27 ------------------- .../Output from component ID #020 | 27 ------------------- .../Output from component ID #021 | 27 ------------------- .../Output from component ID #022 | 27 ------------------- .../Output from component ID #023 | 27 ------------------- .../Output from component ID #024 | 27 ------------------- .../Output from component ID #025 | 27 ------------------- .../Output from component ID #026 | 27 ------------------- .../Output from component ID #027 | 27 ------------------- .../Output from component ID #028 | 27 ------------------- .../Output from component ID #029 | 27 ------------------- .../Output from component ID #030 | 27 ------------------- .../Output from component ID #031 | 27 ------------------- .../Output from component ID #032 | 27 ------------------- .../Output from component ID #033 | 27 ------------------- .../Output from component ID #034 | 27 ------------------- .../Output from component ID #035 | 27 ------------------- .../Output from component ID #036 | 27 ------------------- .../Output from component ID #037 | 27 ------------------- .../Output from component ID #038 | 27 ------------------- .../Output from component ID #039 | 26 ------------------ gnpy/output/2017-08-03_12-16-15/link_output | 26 ------------------ .../Output from component ID #000 | 21 +++++++++++++++ .../Output from component ID #001 | 27 +++++++++++++++++++ .../Output from component ID #002 | 27 +++++++++++++++++++ .../Output from component ID #003 | 27 +++++++++++++++++++ .../Output from component ID #004 | 27 +++++++++++++++++++ .../Output from component ID #005 | 27 +++++++++++++++++++ .../Output from component ID #006 | 27 +++++++++++++++++++ .../Output from component ID #007 | 27 +++++++++++++++++++ .../Output from component ID #008 | 27 +++++++++++++++++++ .../Output from component ID #009 | 27 +++++++++++++++++++ .../Output from component ID #010 | 27 +++++++++++++++++++ .../Output from component ID #011 | 27 +++++++++++++++++++ .../Output from component ID #012 | 27 +++++++++++++++++++ .../Output from component ID #013 | 27 +++++++++++++++++++ .../Output from component ID #014 | 27 +++++++++++++++++++ .../Output from component ID #015 | 27 +++++++++++++++++++ .../Output from component ID #016 | 27 +++++++++++++++++++ .../Output from component ID #017 | 27 +++++++++++++++++++ .../Output from component ID #018 | 27 +++++++++++++++++++ .../Output from component ID #019 | 27 +++++++++++++++++++ .../Output from component ID #020 | 27 +++++++++++++++++++ .../Output from component ID #021 | 27 +++++++++++++++++++ .../Output from component ID #022 | 27 +++++++++++++++++++ .../Output from component ID #023 | 27 +++++++++++++++++++ .../Output from component ID #024 | 27 +++++++++++++++++++ .../Output from component ID #025 | 27 +++++++++++++++++++ .../Output from component ID #026 | 27 +++++++++++++++++++ .../Output from component ID #027 | 26 ++++++++++++++++++ .../Output from component ID #028 | 26 ++++++++++++++++++ .../Output from component ID #029 | 27 +++++++++++++++++++ .../Output from component ID #030 | 27 +++++++++++++++++++ .../Output from component ID #031 | 27 +++++++++++++++++++ .../Output from component ID #032 | 27 +++++++++++++++++++ .../Output from component ID #033 | 27 +++++++++++++++++++ .../Output from component ID #034 | 27 +++++++++++++++++++ .../Output from component ID #035 | 26 ++++++++++++++++++ .../Output from component ID #036 | 27 +++++++++++++++++++ .../Output from component ID #037 | 27 +++++++++++++++++++ .../Output from component ID #038 | 27 +++++++++++++++++++ .../Output from component ID #039 | 27 +++++++++++++++++++ .../Output from component ID #040 | 27 +++++++++++++++++++ gnpy/output/2017-08-04_17-49-28/link_output | 27 +++++++++++++++++++ 86 files changed, 1139 insertions(+), 1101 deletions(-) delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #000 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #001 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #002 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #003 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #004 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #005 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #006 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #007 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #008 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #009 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #010 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #011 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #012 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #013 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #014 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #015 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #016 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #017 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #018 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #019 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #020 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #021 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #022 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #023 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #024 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #025 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #026 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #027 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #028 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #029 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #030 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #031 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #032 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #033 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #034 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #035 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #036 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #037 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #038 delete mode 100644 gnpy/output/2017-08-03_12-16-15/Output from component ID #039 delete mode 100644 gnpy/output/2017-08-03_12-16-15/link_output create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #000 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #001 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #002 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #003 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #004 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #005 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #006 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #007 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #008 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #009 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #010 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #011 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #012 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #013 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #014 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #015 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #016 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #017 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #018 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #019 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #020 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #021 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #022 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #023 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #024 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #025 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #026 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #027 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #028 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #029 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #030 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #031 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #032 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #033 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #034 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #035 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #036 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #037 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #038 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #039 create mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #040 create mode 100644 gnpy/output/2017-08-04_17-49-28/link_output diff --git a/gnpy/configuration/general_parameters.py b/gnpy/configuration/general_parameters.py index bd750f5c..d0b12922 100644 --- a/gnpy/configuration/general_parameters.py +++ b/gnpy/configuration/general_parameters.py @@ -22,8 +22,8 @@ """ # System parameters sys_param = { - 'f0': 190.603, - 'ns': 800 + 'f0': 192.075, + 'ns': 328 } # control parameters diff --git a/gnpy/configuration/link_description.py b/gnpy/configuration/link_description.py index 83b60779..519568ba 100644 --- a/gnpy/configuration/link_description.py +++ b/gnpy/configuration/link_description.py @@ -39,6 +39,14 @@ oa = { 'noise_figure': 5 } +pc = { + 'comp_cat': 'PC', + 'comp_id': '04', + 'ref_freq': 193., + 'loss': 2.0, + 'loss_tlt': 0.0 + } + link = [] for index in range(20): @@ -46,3 +54,6 @@ for index in range(20): oa['comp_id'] = '%03d' % (2 * index + 1) link += [dict(smf)] link += [dict(oa)] + +pc['comp_id'] = '%03d' % 40 +link += [dict(pc)] diff --git a/gnpy/input/spectrum_in.py b/gnpy/input/spectrum_in.py index 2ca64eb3..f43778e0 100644 --- a/gnpy/input/spectrum_in.py +++ b/gnpy/input/spectrum_in.py @@ -18,7 +18,7 @@ n_ch = 41 spectrum = { - 'laser_position': [1, 0, 0, 0, 0, 0, 0, 0] * n_ch, + 'laser_position': [0, 0, 0, 1, 0, 0, 0, 0] * n_ch, 'signals': [{ 'b_ch': 0.032, 'roll_off': 0.15, diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #000 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #000 deleted file mode 100644 index 013b1935..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #000 +++ /dev/null @@ -1,21 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = inf - -osnr_nl_central_channel_db = 30.132260507 - -osnr_lin_db = [ inf inf inf inf inf inf inf inf inf inf inf inf inf inf inf - inf inf inf inf inf inf inf inf inf inf inf inf inf inf inf - inf inf inf inf inf inf inf inf inf inf inf] - -osnr_nl_db = [ 31.69908656 31.10186819 30.84329743 30.68434576 30.57258547 - 30.48823837 30.42179018 30.36796391 30.32354407 30.28643651 - 30.25520872 30.22884396 30.20660018 30.18792471 30.17240032 - 30.15970997 30.14961318 30.14192991 30.13652957 30.13332356 - 30.13226051 30.13332356 30.13652957 30.14192991 30.14961318 - 30.15970997 30.17240032 30.18792471 30.20660018 30.22884396 - 30.25520872 30.28643651 30.32354407 30.36796391 30.42179018 - 30.48823837 30.57258547 30.68434576 30.84329743 31.10186819 - 31.69908656] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7622518853319516e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7591327199982935e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2351261651510341e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5421152044471248e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7647887442403736e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.936679080535548e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.074463990489623e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1876323734912515e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2820861085425069e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3617351245255508e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4292929267675898e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4867095422709965e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5354234063751405e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5765157882788919e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6108094751468387e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6389339175655359e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6613692850831806e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6784767119216567e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6905191310358607e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6976754104548079e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.7000494730556951e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6976754104548095e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6905191310358557e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6784767119216517e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6613692850831773e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6389339175655359e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6108094751468387e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5765157882788869e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5354234063751356e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4867095422709981e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4292929267675864e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3617351245255524e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2820861085425053e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1876323734912515e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0744639904896296e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9366790805355414e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7647887442403752e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5421152044471231e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2351261651510374e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7591327199983018e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7622518853319483e-09, 'p_ase': 0.0}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #001 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #001 deleted file mode 100644 index ad6008d8..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #001 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 28.9555650015 - -osnr_nl_central_channel_db = 26.493881758 - -osnr_lin_db = [ 28.97829073 28.97715161 28.9760128 28.97487428 28.97373606 - 28.97259814 28.97146052 28.97032319 28.96918616 28.96804943 - 28.966913 28.96577687 28.96464103 28.96350549 28.96237024 - 28.96123529 28.96010064 28.95896629 28.95783223 28.95669847 - 28.955565 28.95443183 28.95329896 28.95216638 28.95103409 - 28.9499021 28.94877041 28.94763901 28.9465079 28.94537709 - 28.94424658 28.94311636 28.94198643 28.94085679 28.93972745 - 28.93859841 28.93746965 28.93634119 28.93521303 28.93408515 - 28.93295757] - -osnr_nl_db = [ 27.11871687 26.90055001 26.79976199 26.73573716 26.68969581 - 26.6543334 26.62606231 26.60286119 26.58348274 26.56710612 - 26.55316486 26.54125384 26.53107546 26.52240679 26.51507865 - 26.50896196 26.50395837 26.49999399 26.49701502 26.49498476 - 26.49388176 26.4936987 26.49444208 26.49613252 26.4988058 - 26.50251479 26.5073323 26.51335547 26.520712 26.52956937 - 26.54014846 26.55274426 26.56775854 26.58575319 26.60754263 - 26.63436463 26.66822536 26.71268588 26.77499716 26.87380172 - 27.08911995] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7622518853319515e-07, 'p_ase': 1.265234212977191e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7591327199982935e-07, 'p_ase': 1.2655661159936643e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2351261651510345e-07, 'p_ase': 1.2658980190101376e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.542115204447125e-07, 'p_ase': 1.266229922026611e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7647887442403731e-07, 'p_ase': 1.2665618250430841e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9366790805355479e-07, 'p_ase': 1.2668937280595574e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0744639904896227e-07, 'p_ase': 1.2672256310760308e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1876323734912511e-07, 'p_ase': 1.2675575340925041e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2820861085425069e-07, 'p_ase': 1.2678894371089774e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3617351245255507e-07, 'p_ase': 1.2682213401254506e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4292929267675896e-07, 'p_ase': 1.2685532431419239e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.486709542270997e-07, 'p_ase': 1.2688851461583972e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5354234063751407e-07, 'p_ase': 1.2692170491748703e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5765157882788922e-07, 'p_ase': 1.2695489521913437e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6108094751468392e-07, 'p_ase': 1.269880855207817e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6389339175655358e-07, 'p_ase': 1.2702127582242903e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.661369285083181e-07, 'p_ase': 1.2705446612407637e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6784767119216562e-07, 'p_ase': 1.2708765642572368e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6905191310358611e-07, 'p_ase': 1.2712084672737101e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.697675410454807e-07, 'p_ase': 1.2715403702901835e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.7000494730556955e-07, 'p_ase': 1.271872273306657e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6976754104548091e-07, 'p_ase': 1.2722041763231303e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6905191310358548e-07, 'p_ase': 1.2725360793396035e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.678476711921652e-07, 'p_ase': 1.2728679823560768e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6613692850831767e-07, 'p_ase': 1.2731998853725499e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6389339175655358e-07, 'p_ase': 1.2735317883890235e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6108094751468392e-07, 'p_ase': 1.2738636914054968e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5765157882788879e-07, 'p_ase': 1.2741955944219699e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5354234063751354e-07, 'p_ase': 1.2745274974384433e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4867095422709981e-07, 'p_ase': 1.2748594004549164e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4292929267675864e-07, 'p_ase': 1.2751913034713897e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3617351245255528e-07, 'p_ase': 1.2755232064878632e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2820861085425047e-07, 'p_ase': 1.2758551095043364e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1876323734912511e-07, 'p_ase': 1.2761870125208097e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0744639904896301e-07, 'p_ase': 1.2765189155372828e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9366790805355415e-07, 'p_ase': 1.2768508185537562e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7647887442403752e-07, 'p_ase': 1.2771827215702295e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5421152044471229e-07, 'p_ase': 1.2775146245867028e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2351261651510377e-07, 'p_ase': 1.2778465276031762e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.759132719998302e-07, 'p_ase': 1.2781784306196493e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7622518853319483e-07, 'p_ase': 1.2785103336361228e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #002 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #002 deleted file mode 100644 index 4c5ec8bb..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #002 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 28.9555650015 - -osnr_nl_central_channel_db = 24.9324039576 - -osnr_lin_db = [ 28.97829073 28.97715161 28.9760128 28.97487428 28.97373606 - 28.97259814 28.97146052 28.97032319 28.96918616 28.96804943 - 28.966913 28.96577687 28.96464103 28.96350549 28.96237024 - 28.96123529 28.96010064 28.95896629 28.95783223 28.95669847 - 28.955565 28.95443183 28.95329896 28.95216638 28.95103409 - 28.9499021 28.94877041 28.94763901 28.9465079 28.94537709 - 28.94424658 28.94311636 28.94198643 28.94085679 28.93972745 - 28.93859841 28.93746965 28.93634119 28.93521303 28.93408515 - 28.93295757] - -osnr_nl_db = [ 25.82082684 25.50152621 25.35670958 25.26563694 25.20062151 - 25.15098326 25.11150678 25.07926645 25.05246346 25.02991748 - 25.01081607 24.99457944 24.98078249 24.9691073 24.95931301 - 24.95121603 24.94467669 24.93959017 24.9358802 24.93349489 - 24.93240396 24.9325972 24.93408401 24.93689385 24.94107776 - 24.94671106 24.95389753 24.96277563 24.9735276 24.9863926 - 25.0016865 25.01983179 25.04140486 25.06721352 25.09843152 - 25.13684786 25.18537238 25.24919263 25.33893171 25.48212801 - 25.79885637] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524503770663903e-08, 'p_ase': 1.2652342129771911e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5518265439996587e-08, 'p_ase': 1.2655661159936644e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6470252330302068e-08, 'p_ase': 1.2658980190101377e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.708423040889425e-08, 'p_ase': 1.2662299220266111e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529577488480747e-08, 'p_ase': 1.2665618250430841e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7873358161071096e-08, 'p_ase': 1.2668937280595574e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148927980979246e-08, 'p_ase': 1.2672256310760308e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8375264746982503e-08, 'p_ase': 1.2675575340925041e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8564172217085014e-08, 'p_ase': 1.2678894371089775e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8723470249051102e-08, 'p_ase': 1.2682213401254506e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.885858585353518e-08, 'p_ase': 1.268553243141924e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8973419084541993e-08, 'p_ase': 1.2688851461583973e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070846812750281e-08, 'p_ase': 1.2692170491748703e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9153031576557784e-08, 'p_ase': 1.2695489521913437e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221618950293677e-08, 'p_ase': 1.269880855207817e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277867835131072e-08, 'p_ase': 1.2702127582242903e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322738570166361e-08, 'p_ase': 1.2705446612407637e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356953423843313e-08, 'p_ase': 1.2708765642572369e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9381038262071721e-08, 'p_ase': 1.2712084672737102e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9395350820909616e-08, 'p_ase': 1.2715403702901835e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.940009894611139e-08, 'p_ase': 1.271872273306657e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9395350820909619e-08, 'p_ase': 1.2722041763231304e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9381038262071711e-08, 'p_ase': 1.2725360793396035e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356953423843303e-08, 'p_ase': 1.2728679823560769e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322738570166355e-08, 'p_ase': 1.2731998853725499e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277867835131072e-08, 'p_ase': 1.2735317883890236e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221618950293677e-08, 'p_ase': 1.2738636914054967e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9153031576557777e-08, 'p_ase': 1.2741955944219699e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070846812750271e-08, 'p_ase': 1.2745274974384433e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8973419084541996e-08, 'p_ase': 1.2748594004549164e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8858585853535173e-08, 'p_ase': 1.2751913034713898e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8723470249051105e-08, 'p_ase': 1.2755232064878633e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8564172217085011e-08, 'p_ase': 1.2758551095043365e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8375264746982503e-08, 'p_ase': 1.2761870125208098e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148927980979259e-08, 'p_ase': 1.2765189155372828e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7873358161071083e-08, 'p_ase': 1.2768508185537561e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.752957748848075e-08, 'p_ase': 1.2771827215702295e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7084230408894246e-08, 'p_ase': 1.2775146245867028e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6470252330302075e-08, 'p_ase': 1.2778465276031762e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5518265439996604e-08, 'p_ase': 1.2781784306196493e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524503770663897e-08, 'p_ase': 1.2785103336361228e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #003 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #003 deleted file mode 100644 index e141295d..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #003 +++ /dev/null @@ -1,26 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 25.9452650449 - -osnr_nl_central_channel_db = 23.4835818014 - -osnr_lin_db = [ 25.96799077 25.96685166 25.96571284 25.96457432 25.9634361 - 25.96229818 25.96116056 25.96002323 25.95888621 25.95774948 - 25.95661304 25.95547691 25.95434107 25.95320553 25.95207029 - 25.95093534 25.94980069 25.94866633 25.94753227 25.94639851 - 25.94526504 25.94413187 25.942999 25.94186642 25.94073413 - 25.93960215 25.93847045 25.93733905 25.93620795 25.93507714 - 25.93394662 25.9328164 25.93168647 25.93055684 25.9294275 - 25.92829845 25.9271697 25.92604124 25.92491307 25.9237852 - 25.92265762] - -osnr_nl_db = [ 24.10841691 23.89025005 23.78946203 23.72543721 23.67939585 - 23.64403344 23.61576236 23.59256123 23.57318278 23.55680616 - 23.5428649 23.53095389 23.52077551 23.51210683 23.5047787 23.498662 - 23.49365841 23.48969404 23.48671506 23.4846848 23.4835818 - 23.48339875 23.48414213 23.48583256 23.48850585 23.49221483 - 23.49703235 23.50305552 23.51041205 23.51926942 23.5298485 - 23.54244431 23.55745858 23.57545323 23.59724268 23.62406467 - 23.65792541 23.70238593 23.7646972 23.86350176 24.07881999] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524503770663903e-06, 'p_ase': 2.530468425954382e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996587e-06, 'p_ase': 2.5311322319873286e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302069e-06, 'p_ase': 2.5317960380202753e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.708423040889425e-06, 'p_ase': 2.532459844053222e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529577488480746e-06, 'p_ase': 2.5331236500861682e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071096e-06, 'p_ase': 2.5337874561191149e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148927980979245e-06, 'p_ase': 2.5344512621520615e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982502e-06, 'p_ase': 2.5351150681850082e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085014e-06, 'p_ase': 2.5357788742179549e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051101e-06, 'p_ase': 2.5364426802509011e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535179e-06, 'p_ase': 2.5371064862838478e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084541994e-06, 'p_ase': 2.5377702923167944e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750281e-06, 'p_ase': 2.5384340983497407e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557784e-06, 'p_ase': 2.5390979043826874e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293678e-06, 'p_ase': 2.539761710415634e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131072e-06, 'p_ase': 2.5404255164485807e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166362e-06, 'p_ase': 2.5410893224815274e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843312e-06, 'p_ase': 2.5417531285144736e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9381038262071722e-06, 'p_ase': 2.5424169345474203e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909614e-06, 'p_ase': 2.5430807405803669e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9400098946111391e-06, 'p_ase': 2.543744546613314e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909618e-06, 'p_ase': 2.5444083526462607e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.938103826207171e-06, 'p_ase': 2.5450721586792069e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843304e-06, 'p_ase': 2.5457359647121536e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166353e-06, 'p_ase': 2.5463997707450998e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131072e-06, 'p_ase': 2.5470635767780469e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293678e-06, 'p_ase': 2.5477273828109936e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557776e-06, 'p_ase': 2.5483911888439398e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750271e-06, 'p_ase': 2.5490549948768865e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084541996e-06, 'p_ase': 2.5497188009098327e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535173e-06, 'p_ase': 2.5503826069427794e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051106e-06, 'p_ase': 2.5510464129757265e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085009e-06, 'p_ase': 2.5517102190086727e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982502e-06, 'p_ase': 2.5523740250416194e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.814892798097926e-06, 'p_ase': 2.5530378310745657e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071083e-06, 'p_ase': 2.5537016371075123e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.752957748848075e-06, 'p_ase': 2.554365443140459e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7084230408894246e-06, 'p_ase': 2.5550292491734056e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302075e-06, 'p_ase': 2.5556930552063523e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996604e-06, 'p_ase': 2.5563568612392986e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524503770663897e-06, 'p_ase': 2.5570206672722456e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #004 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #004 deleted file mode 100644 index 3c89b7ce..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #004 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 25.9452650449 - -osnr_nl_central_channel_db = 22.6330402638 - -osnr_lin_db = [ 25.96799077 25.96685166 25.96571284 25.96457432 25.9634361 - 25.96229818 25.96116056 25.96002323 25.95888621 25.95774948 - 25.95661304 25.95547691 25.95434107 25.95320553 25.95207029 - 25.95093534 25.94980069 25.94866633 25.94753227 25.94639851 - 25.94526504 25.94413187 25.942999 25.94186642 25.94073413 - 25.93960215 25.93847045 25.93733905 25.93620795 25.93507714 - 25.93394662 25.9328164 25.93168647 25.93055684 25.9294275 - 25.92829845 25.9271697 25.92604124 25.92491307 25.9237852 - 25.92265762] - -osnr_nl_db = [ 23.41116691 23.13464537 23.00827324 22.92847765 22.87134865 - 22.82763078 22.79279334 22.76429015 22.74055331 22.72055279 - 22.70357881 22.68912441 22.67681756 22.66637988 22.65760031 - 22.65031789 22.6444101 22.63978496 22.63637551 22.63413616 - 22.63304026 22.63307882 22.63425999 22.63660958 22.64017226 - 22.64501403 22.65122578 22.6589288 22.66828262 22.67949656 - 22.69284691 22.708703 22.72756829 22.75014783 22.77746496 - 22.81107758 22.8535159 22.90928247 22.98757564 23.11215748 - 23.38594717] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.0286755655995856e-08, 'p_ase': 2.5304684259543821e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.3277398159994881e-08, 'p_ase': 2.5311322319873288e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.4705378495453102e-08, 'p_ase': 2.5317960380202755e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.5626345613341376e-08, 'p_ase': 2.5324598440532222e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6294366232721119e-08, 'p_ase': 2.5331236500861682e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6810037241606644e-08, 'p_ase': 2.5337874561191149e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7223391971468871e-08, 'p_ase': 2.5344512621520616e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7562897120473754e-08, 'p_ase': 2.5351150681850082e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7846258325627522e-08, 'p_ase': 2.5357788742179549e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8085205373576654e-08, 'p_ase': 2.5364426802509013e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8287878780302768e-08, 'p_ase': 2.5371064862838479e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8460128626812989e-08, 'p_ase': 2.5377702923167946e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8606270219125423e-08, 'p_ase': 2.5384340983497406e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8729547364836676e-08, 'p_ase': 2.5390979043826873e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8832428425440516e-08, 'p_ase': 2.539761710415634e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8916801752696608e-08, 'p_ase': 2.5404255164485807e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8984107855249542e-08, 'p_ase': 2.5410893224815274e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9035430135764968e-08, 'p_ase': 2.5417531285144737e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9071557393107582e-08, 'p_ase': 2.5424169345474204e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9093026231364425e-08, 'p_ase': 2.5430807405803671e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9100148419167085e-08, 'p_ase': 2.5437445466133141e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9093026231364429e-08, 'p_ase': 2.5444083526462607e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9071557393107566e-08, 'p_ase': 2.5450721586792071e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9035430135764955e-08, 'p_ase': 2.5457359647121538e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8984107855249532e-08, 'p_ase': 2.5463997707450998e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8916801752696608e-08, 'p_ase': 2.5470635767780471e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8832428425440516e-08, 'p_ase': 2.5477273828109935e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8729547364836662e-08, 'p_ase': 2.5483911888439398e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8606270219125407e-08, 'p_ase': 2.5490549948768865e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8460128626812996e-08, 'p_ase': 2.5497188009098329e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8287878780302761e-08, 'p_ase': 2.5503826069427795e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8085205373576657e-08, 'p_ase': 2.5510464129757266e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7846258325627516e-08, 'p_ase': 2.5517102190086729e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7562897120473754e-08, 'p_ase': 2.5523740250416196e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.722339197146889e-08, 'p_ase': 2.5530378310745656e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6810037241606624e-08, 'p_ase': 2.5537016371075123e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6294366232721126e-08, 'p_ase': 2.554365443140459e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.5626345613341369e-08, 'p_ase': 2.5550292491734056e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.4705378495453112e-08, 'p_ase': 2.5556930552063523e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.3277398159994907e-08, 'p_ase': 2.5563568612392987e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.0286755655995846e-08, 'p_ase': 2.5570206672722457e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #005 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #005 deleted file mode 100644 index 87758ba7..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #005 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 24.1843524543 - -osnr_nl_central_channel_db = 21.7226692109 - -osnr_lin_db = [ 24.20707818 24.20593907 24.20480025 24.20366173 24.20252351 - 24.20138559 24.20024797 24.19911064 24.19797362 24.19683689 - 24.19570045 24.19456432 24.19342848 24.19229294 24.19115769 - 24.19002275 24.1888881 24.18775374 24.18661968 24.18548592 - 24.18435245 24.18321928 24.18208641 24.18095383 24.17982154 - 24.17868956 24.17755786 24.17642646 24.17529536 24.17416455 - 24.17303403 24.17190381 24.17077388 24.16964425 24.16851491 - 24.16738586 24.16625711 24.16512865 24.16400048 24.16287261 - 24.16174503] - -osnr_nl_db = [ 22.34750432 22.12933746 22.02854944 21.96452462 21.91848326 - 21.88312085 21.85484977 21.83164864 21.81227019 21.79589357 - 21.78195231 21.7700413 21.75986292 21.75119424 21.74386611 - 21.73774941 21.73274582 21.72878145 21.72580247 21.72377221 - 21.72266921 21.72248616 21.72322954 21.72491997 21.72759325 - 21.73130224 21.73611975 21.74214293 21.74949946 21.75835683 - 21.76893591 21.78153172 21.79654599 21.81454064 21.83633009 - 21.86315208 21.89701281 21.94147334 22.00378461 22.10258917 - 22.3179074 ] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.0286755655995858e-06, 'p_ase': 3.7957026389315732e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.3277398159994882e-06, 'p_ase': 3.7966983479809929e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.4705378495453104e-06, 'p_ase': 3.7976940570304127e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.5626345613341377e-06, 'p_ase': 3.7986897660798329e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.629436623272112e-06, 'p_ase': 3.7996854751292523e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6810037241606646e-06, 'p_ase': 3.8006811841786725e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7223391971468869e-06, 'p_ase': 3.8016768932280923e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7562897120473755e-06, 'p_ase': 3.8026726022775121e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7846258325627523e-06, 'p_ase': 3.8036683113269323e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8085205373576653e-06, 'p_ase': 3.8046640203763517e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8287878780302766e-06, 'p_ase': 3.8056597294257719e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8460128626812989e-06, 'p_ase': 3.8066554384751917e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8606270219125423e-06, 'p_ase': 3.807651147524611e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8729547364836677e-06, 'p_ase': 3.8086468565740308e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8832428425440518e-06, 'p_ase': 3.809642565623451e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8916801752696609e-06, 'p_ase': 3.8106382746728712e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8984107855249543e-06, 'p_ase': 3.811633983722291e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9035430135764969e-06, 'p_ase': 3.8126296927717104e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9071557393107581e-06, 'p_ase': 3.8136254018211302e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9093026231364427e-06, 'p_ase': 3.8146211108705504e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9100148419167086e-06, 'p_ase': 3.8156168199199714e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9093026231364427e-06, 'p_ase': 3.8166125289693908e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9071557393107564e-06, 'p_ase': 3.8176082380188102e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9035430135764956e-06, 'p_ase': 3.8186039470682304e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.898410785524953e-06, 'p_ase': 3.8195996561176498e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8916801752696609e-06, 'p_ase': 3.8205953651670708e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8832428425440518e-06, 'p_ase': 3.8215910742164902e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8729547364836664e-06, 'p_ase': 3.8225867832659095e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8606270219125406e-06, 'p_ase': 3.8235824923153298e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8460128626812997e-06, 'p_ase': 3.8245782013647491e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8287878780302761e-06, 'p_ase': 3.8255739104141693e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8085205373576657e-06, 'p_ase': 3.8265696194635895e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7846258325627514e-06, 'p_ase': 3.8275653285130089e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7562897120473755e-06, 'p_ase': 3.8285610375624291e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.722339197146889e-06, 'p_ase': 3.8295567466118485e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6810037241606625e-06, 'p_ase': 3.8305524556612687e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6294366232721125e-06, 'p_ase': 3.8315481647106881e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.5626345613341369e-06, 'p_ase': 3.8325438737601083e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.4705378495453112e-06, 'p_ase': 3.8335395828095285e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.3277398159994907e-06, 'p_ase': 3.8345352918589478e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.0286755655995845e-06, 'p_ase': 3.8355310009083689e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #006 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #006 deleted file mode 100644 index 9cc18ede..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #006 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 24.1843524543 - -osnr_nl_central_channel_db = 21.1375544803 - -osnr_lin_db = [ 24.20707818 24.20593907 24.20480025 24.20366173 24.20252351 - 24.20138559 24.20024797 24.19911064 24.19797362 24.19683689 - 24.19570045 24.19456432 24.19342848 24.19229294 24.19115769 - 24.19002275 24.1888881 24.18775374 24.18661968 24.18548592 - 24.18435245 24.18321928 24.18208641 24.18095383 24.17982154 - 24.17868956 24.17755786 24.17642646 24.17529536 24.17416455 - 24.17303403 24.17190381 24.17077388 24.16964425 24.16851491 - 24.16738586 24.16625711 24.16512865 24.16400048 24.16287261 - 24.16174503] - -osnr_nl_db = [ 21.8704633 21.6112879 21.49246918 21.41731411 21.36344052 - 21.32217199 21.2892571 21.26230478 21.23984179 21.22089975 - 21.2048111 21.19109884 21.17941283 21.16949097 21.16113451 - 21.15419184 21.14854754 21.14411492 21.14083089 21.13865245 - 21.13755448 21.13752847 21.1385821 21.14073963 21.14404315 - 21.14855476 21.15436008 21.16157329 21.17034456 21.18087091 - 21.19341234 21.20831629 21.22605628 21.24729516 21.27299461 - 21.30461795 21.34454037 21.39698538 21.47057287 21.58753913 - 21.84393582] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.704900754132781e-08, 'p_ase': 3.7957026389315734e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.1036530879993174e-08, 'p_ase': 3.7966983479809929e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.2940504660604137e-08, 'p_ase': 3.7976940570304131e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.4168460817788499e-08, 'p_ase': 3.7986897660798333e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5059154976961494e-08, 'p_ase': 3.7996854751292521e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5746716322142192e-08, 'p_ase': 3.8006811841786723e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6297855961958492e-08, 'p_ase': 3.8016768932280925e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6750529493965006e-08, 'p_ase': 3.802672602277512e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7128344434170028e-08, 'p_ase': 3.8036683113269322e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7446940498102203e-08, 'p_ase': 3.8046640203763517e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7717171707070359e-08, 'p_ase': 3.8056597294257719e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7946838169083986e-08, 'p_ase': 3.8066554384751914e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8141693625500562e-08, 'p_ase': 3.807651147524611e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8306063153115568e-08, 'p_ase': 3.8086468565740311e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8443237900587355e-08, 'p_ase': 3.8096425656234513e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8555735670262144e-08, 'p_ase': 3.8106382746728715e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8645477140332722e-08, 'p_ase': 3.811633983722291e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8713906847686627e-08, 'p_ase': 3.8126296927717106e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8762076524143443e-08, 'p_ase': 3.8136254018211301e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8790701641819238e-08, 'p_ase': 3.8146211108705503e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.880019789222278e-08, 'p_ase': 3.8156168199199718e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8790701641819238e-08, 'p_ase': 3.8166125289693906e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8762076524143423e-08, 'p_ase': 3.8176082380188102e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8713906847686607e-08, 'p_ase': 3.8186039470682303e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8645477140332709e-08, 'p_ase': 3.8195996561176499e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8555735670262144e-08, 'p_ase': 3.8205953651670707e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8443237900587355e-08, 'p_ase': 3.8215910742164902e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8306063153115554e-08, 'p_ase': 3.8225867832659098e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8141693625500542e-08, 'p_ase': 3.8235824923153299e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7946838169083999e-08, 'p_ase': 3.8245782013647495e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7717171707070346e-08, 'p_ase': 3.8255739104141696e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.744694049810221e-08, 'p_ase': 3.8265696194635898e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7128344434170021e-08, 'p_ase': 3.8275653285130087e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6750529493965006e-08, 'p_ase': 3.8285610375624289e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6297855961958518e-08, 'p_ase': 3.8295567466118484e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5746716322142165e-08, 'p_ase': 3.8305524556612686e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5059154976961501e-08, 'p_ase': 3.8315481647106881e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.4168460817788493e-08, 'p_ase': 3.8325438737601083e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.294050466060415e-08, 'p_ase': 3.8335395828095285e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.1036530879993207e-08, 'p_ase': 3.834535291858948e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7049007541327793e-08, 'p_ase': 3.8355310009083688e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #007 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #007 deleted file mode 100644 index be710b8c..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #007 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 22.9349650882 - -osnr_nl_central_channel_db = 20.4732818448 - -osnr_lin_db = [ 22.95769082 22.9565517 22.95541288 22.95427437 22.95313615 - 22.95199823 22.9508606 22.94972328 22.94858625 22.94744952 - 22.94631309 22.94517695 22.94404111 22.94290557 22.94177033 - 22.94063538 22.93950073 22.93836638 22.93723232 22.93609855 - 22.93496509 22.93383192 22.93269904 22.93156646 22.93043418 - 22.92930219 22.92817049 22.9270391 22.92590799 22.92477718 - 22.92364666 22.92251644 22.92138651 22.92025688 22.91912754 - 22.91799849 22.91686974 22.91574128 22.91461312 22.91348524 - 22.91235766] - -osnr_nl_db = [ 21.09811695 20.87995009 20.77916208 20.71513725 20.6690959 - 20.63373348 20.6054624 20.58226128 20.56288283 20.5465062 - 20.53256495 20.52065393 20.51047555 20.50180687 20.49447874 - 20.48836205 20.48335846 20.47939408 20.4764151 20.47438485 - 20.47328184 20.47309879 20.47384217 20.47553261 20.47820589 - 20.48191487 20.48673239 20.49275556 20.50011209 20.50896946 - 20.51954854 20.53214435 20.54715863 20.56515328 20.58694272 - 20.61376472 20.64762545 20.69208597 20.75439724 20.8532018 - 21.06852003] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.704900754132781e-06, 'p_ase': 5.0609368519087639e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.1036530879993174e-06, 'p_ase': 5.0622644639746573e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.2940504660604138e-06, 'p_ase': 5.0635920760405506e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.41684608177885e-06, 'p_ase': 5.0649196881064439e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5059154976961492e-06, 'p_ase': 5.0662473001723364e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5746716322142191e-06, 'p_ase': 5.0675749122382297e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6297855961958491e-06, 'p_ase': 5.0689025243041231e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6750529493965004e-06, 'p_ase': 5.0702301363700164e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7128344434170027e-06, 'p_ase': 5.0715577484359097e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7446940498102203e-06, 'p_ase': 5.0728853605018022e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7717171707070358e-06, 'p_ase': 5.0742129725676956e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7946838169083988e-06, 'p_ase': 5.0755405846335889e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8141693625500563e-06, 'p_ase': 5.0768681966994814e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8306063153115569e-06, 'p_ase': 5.0781958087653747e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8443237900587357e-06, 'p_ase': 5.079523420831268e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8555735670262143e-06, 'p_ase': 5.0808510328971622e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8645477140332724e-06, 'p_ase': 5.0821786449630547e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8713906847686625e-06, 'p_ase': 5.0835062570289472e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8762076524143444e-06, 'p_ase': 5.0848338690948405e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8790701641819237e-06, 'p_ase': 5.0861614811607339e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8800197892222782e-06, 'p_ase': 5.087489093226628e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8790701641819237e-06, 'p_ase': 5.0888167052925214e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8762076524143419e-06, 'p_ase': 5.0901443173584139e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8713906847686608e-06, 'p_ase': 5.0914719294243072e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8645477140332707e-06, 'p_ase': 5.0927995414901997e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8555735670262143e-06, 'p_ase': 5.0941271535560938e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8443237900587357e-06, 'p_ase': 5.0954547656219872e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8306063153115552e-06, 'p_ase': 5.0967823776878797e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8141693625500542e-06, 'p_ase': 5.098109989753773e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7946838169084001e-06, 'p_ase': 5.0994376018196655e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7717171707070346e-06, 'p_ase': 5.1007652138855588e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7446940498102211e-06, 'p_ase': 5.102092825951453e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7128344434170019e-06, 'p_ase': 5.1034204380173455e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6750529493965004e-06, 'p_ase': 5.1047480500832388e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.629785596195852e-06, 'p_ase': 5.1060756621491313e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5746716322142166e-06, 'p_ase': 5.1074032742150246e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5059154976961501e-06, 'p_ase': 5.108730886280918e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.4168460817788491e-06, 'p_ase': 5.1100584983468113e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.2940504660604151e-06, 'p_ase': 5.1113861104127046e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.1036530879993208e-06, 'p_ase': 5.1127137224785971e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7049007541327793e-06, 'p_ase': 5.1140413345444913e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #008 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #008 deleted file mode 100644 index e3898f88..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #008 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 22.9349650882 - -osnr_nl_central_channel_db = 20.0272225394 - -osnr_lin_db = [ 22.95769082 22.9565517 22.95541288 22.95427437 22.95313615 - 22.95199823 22.9508606 22.94972328 22.94858625 22.94744952 - 22.94631309 22.94517695 22.94404111 22.94290557 22.94177033 - 22.94063538 22.93950073 22.93836638 22.93723232 22.93609855 - 22.93496509 22.93383192 22.93269904 22.93156646 22.93043418 - 22.92930219 22.92817049 22.9270391 22.92590799 22.92477718 - 22.92364666 22.92251644 22.92138651 22.92025688 22.91912754 - 22.91799849 22.91686974 22.91574128 22.91461312 22.91348524 - 22.91235766] - -osnr_nl_db = [ 20.73551422 20.48573551 20.37102673 20.29840213 20.24630621 - 20.20637654 20.17451336 20.14840997 20.12664461 20.1082825 - 20.09267908 20.07937368 20.06802812 20.05838918 20.05026483 - 20.04350856 20.03800883 20.03368186 20.03046665 20.02832164 - 20.02722254 20.0271611 20.02814474 20.03019688 20.03335818 - 20.03768866 20.04327102 20.05021557 20.05866738 20.06881676 - 20.08091481 20.09529705 20.11242067 20.13292553 20.15773977 - 20.18827527 20.22682295 20.27745489 20.34847745 20.46130175 - 20.70828065] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.3811259426659764e-08, 'p_ase': 5.0609368519087643e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8795663599991468e-08, 'p_ase': 5.0622644639746576e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.1175630825755167e-08, 'p_ase': 5.063592076040551e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.2710576022235622e-08, 'p_ase': 5.0649196881064443e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.3823943721201869e-08, 'p_ase': 5.0662473001723364e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.4683395402677737e-08, 'p_ase': 5.0675749122382297e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5372319952448113e-08, 'p_ase': 5.0689025243041231e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5938161867456261e-08, 'p_ase': 5.0702301363700165e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6410430542712533e-08, 'p_ase': 5.0715577484359098e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6808675622627752e-08, 'p_ase': 5.0728853605018025e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.714646463383795e-08, 'p_ase': 5.0742129725676959e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7433547711354982e-08, 'p_ase': 5.0755405846335892e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7677117031875701e-08, 'p_ase': 5.0768681966994813e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.788257894139446e-08, 'p_ase': 5.0781958087653746e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8054047375734193e-08, 'p_ase': 5.079523420831268e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8194669587827676e-08, 'p_ase': 5.080851032897162e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.83068464254159e-08, 'p_ase': 5.0821786449630547e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8392383559608285e-08, 'p_ase': 5.0835062570289474e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.84525956551793e-08, 'p_ase': 5.0848338690948408e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8488377052274044e-08, 'p_ase': 5.0861614811607341e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8500247365278472e-08, 'p_ase': 5.0874890932266281e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8488377052274051e-08, 'p_ase': 5.0888167052925215e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.845259565517928e-08, 'p_ase': 5.0901443173584142e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8392383559608259e-08, 'p_ase': 5.0914719294243076e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8306846425415886e-08, 'p_ase': 5.0927995414901996e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8194669587827676e-08, 'p_ase': 5.0941271535560943e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8054047375734193e-08, 'p_ase': 5.095454765621987e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.788257894139444e-08, 'p_ase': 5.0967823776878797e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7677117031875675e-08, 'p_ase': 5.098109989753773e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7433547711354996e-08, 'p_ase': 5.0994376018196657e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7146464633837931e-08, 'p_ase': 5.1007652138855591e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6808675622627759e-08, 'p_ase': 5.1020928259514531e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6410430542712526e-08, 'p_ase': 5.1034204380173458e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5938161867456261e-08, 'p_ase': 5.1047480500832392e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5372319952448146e-08, 'p_ase': 5.1060756621491312e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.468339540267771e-08, 'p_ase': 5.1074032742150246e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.3823943721201876e-08, 'p_ase': 5.1087308862809179e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.2710576022235616e-08, 'p_ase': 5.1100584983468113e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.1175630825755187e-08, 'p_ase': 5.1113861104127046e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8795663599991507e-08, 'p_ase': 5.1127137224785973e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.3811259426659744e-08, 'p_ase': 5.1140413345444913e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #009 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #009 deleted file mode 100644 index e1dc3a33..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #009 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 21.9658649582 - -osnr_nl_central_channel_db = 19.5041817147 - -osnr_lin_db = [ 21.98859069 21.98745157 21.98631275 21.98517424 21.98403602 - 21.9828981 21.98176047 21.98062315 21.97948612 21.97834939 - 21.97721296 21.97607682 21.97494098 21.97380544 21.9726702 - 21.97153525 21.9704006 21.96926625 21.96813219 21.96699842 - 21.96586496 21.96473179 21.96359891 21.96246633 21.96133405 - 21.96020206 21.95907036 21.95793897 21.95680786 21.95567705 - 21.95454653 21.95341631 21.95228638 21.95115675 21.95002741 - 21.94889836 21.94776961 21.94664115 21.94551299 21.94438511 - 21.94325753] - -osnr_nl_db = [ 20.12901682 19.91084996 19.81006195 19.74603712 19.69999577 - 19.66463335 19.63636227 19.61316115 19.5937827 19.57740607 - 19.56346482 19.5515538 19.54137542 19.53270674 19.52537861 - 19.51926192 19.51425833 19.51029395 19.50731497 19.50528472 - 19.50418171 19.50399866 19.50474204 19.50643248 19.50910576 - 19.51281474 19.51763226 19.52365543 19.53101196 19.53986933 - 19.55044841 19.56304422 19.5780585 19.59605315 19.61784259 - 19.64466459 19.67852532 19.72298584 19.78529711 19.88410167 - 20.0994199 ] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.3811259426659763e-06, 'p_ase': 6.3261710648859547e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8795663599991471e-06, 'p_ase': 6.327830579968322e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.1175630825755164e-06, 'p_ase': 6.3294900950506885e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.2710576022235623e-06, 'p_ase': 6.3311496101330549e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.3823943721201873e-06, 'p_ase': 6.3328091252154205e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.4683395402677733e-06, 'p_ase': 6.334468640297787e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.5372319952448116e-06, 'p_ase': 6.3361281553801543e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.5938161867456262e-06, 'p_ase': 6.3377876704625207e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6410430542712536e-06, 'p_ase': 6.3394471855448872e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6808675622627753e-06, 'p_ase': 6.3411067006272528e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7146464633837951e-06, 'p_ase': 6.3427662157096192e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7433547711354979e-06, 'p_ase': 6.3444257307919865e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7677117031875703e-06, 'p_ase': 6.3460852458743513e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7882578941394457e-06, 'p_ase': 6.3477447609567186e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8054047375734196e-06, 'p_ase': 6.349404276039085e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8194669587827677e-06, 'p_ase': 6.3510637911214524e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8306846425415896e-06, 'p_ase': 6.3527233062038188e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8392383559608281e-06, 'p_ase': 6.3543828212861836e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8452595655179299e-06, 'p_ase': 6.3560423363685509e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8488377052274046e-06, 'p_ase': 6.3577018514509173e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8500247365278473e-06, 'p_ase': 6.3593613665332846e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8488377052274054e-06, 'p_ase': 6.3610208816156519e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8452595655179282e-06, 'p_ase': 6.3626803966980175e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8392383559608256e-06, 'p_ase': 6.364339911780384e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8306846425415888e-06, 'p_ase': 6.3659994268627496e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8194669587827677e-06, 'p_ase': 6.3676589419451169e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8054047375734196e-06, 'p_ase': 6.3693184570274842e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.788257894139444e-06, 'p_ase': 6.3709779721098498e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7677117031875677e-06, 'p_ase': 6.3726374871922163e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7433547711354996e-06, 'p_ase': 6.3742970022745819e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7146464633837934e-06, 'p_ase': 6.3759565173569483e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6808675622627761e-06, 'p_ase': 6.3776160324393165e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6410430542712528e-06, 'p_ase': 6.3792755475216821e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.5938161867456262e-06, 'p_ase': 6.3809350626040485e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.537231995244815e-06, 'p_ase': 6.3825945776864141e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.4683395402677708e-06, 'p_ase': 6.3842540927687806e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.3823943721201873e-06, 'p_ase': 6.3859136078511479e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.2710576022235614e-06, 'p_ase': 6.3875731229335143e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.117563082575519e-06, 'p_ase': 6.3892326380158808e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8795663599991505e-06, 'p_ase': 6.3908921530982464e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.3811259426659746e-06, 'p_ase': 6.3925516681806137e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #010 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #010 deleted file mode 100644 index 97cf9957..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #010 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 21.9658649582 - -osnr_nl_central_channel_db = 19.1437442517 - -osnr_lin_db = [ 21.98859069 21.98745157 21.98631275 21.98517424 21.98403602 - 21.9828981 21.98176047 21.98062315 21.97948612 21.97834939 - 21.97721296 21.97607682 21.97494098 21.97380544 21.9726702 - 21.97153525 21.9704006 21.96926625 21.96813219 21.96699842 - 21.96586496 21.96473179 21.96359891 21.96246633 21.96133405 - 21.96020206 21.95907036 21.95793897 21.95680786 21.95567705 - 21.95454653 21.95341631 21.95228638 21.95115675 21.95002741 - 21.94889836 21.94776961 21.94664115 21.94551299 21.94438511 - 21.94325753] - -osnr_nl_db = [ 19.83655304 19.5926675 19.48054281 19.40951121 19.35853528 - 19.31944963 19.28824975 19.26268196 19.24135687 19.22336084 - 19.20806378 19.19501531 19.18388476 19.17442452 19.1664468 - 19.15980829 19.1543999 19.15013968 19.14696796 19.14484407 - 19.14374425 19.14366043 19.14459984 19.14658539 19.14965685 - 19.1538729 19.15931441 19.16608926 19.17433931 19.18425063 - 19.19606873 19.21012163 19.22685623 19.24689794 19.2711538 - 19.30100333 19.33868456 19.38817446 19.45758271 19.56780344 - 19.80887749] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.0573511311991718e-08, 'p_ase': 6.3261710648859552e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6554796319989768e-08, 'p_ase': 6.3278305799683224e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.9410756990906198e-08, 'p_ase': 6.3294900950506882e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.1252691226682745e-08, 'p_ase': 6.3311496101330554e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.2588732465442251e-08, 'p_ase': 6.33280912521542e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.3620074483213281e-08, 'p_ase': 6.3344686402977872e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4446783942937741e-08, 'p_ase': 6.3361281553801544e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5125794240947516e-08, 'p_ase': 6.3377876704625202e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5692516651255045e-08, 'p_ase': 6.3394471855448874e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6170410747153301e-08, 'p_ase': 6.3411067006272533e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6575757560605542e-08, 'p_ase': 6.3427662157096192e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6920257253625979e-08, 'p_ase': 6.3444257307919864e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.721254043825084e-08, 'p_ase': 6.3460852458743509e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7459094729673351e-08, 'p_ase': 6.3477447609567181e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7664856850881039e-08, 'p_ase': 6.3494042760390853e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7833603505393209e-08, 'p_ase': 6.3510637911214525e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7968215710499077e-08, 'p_ase': 6.3527233062038184e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8070860271529943e-08, 'p_ase': 6.3543828212861843e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8143114786215158e-08, 'p_ase': 6.3560423363685514e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8186052462728851e-08, 'p_ase': 6.3577018514509173e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8200296838334164e-08, 'p_ase': 6.3593613665332845e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8186052462728864e-08, 'p_ase': 6.3610208816156517e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8143114786215138e-08, 'p_ase': 6.3626803966980176e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.807086027152991e-08, 'p_ase': 6.3643399117803848e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7968215710499064e-08, 'p_ase': 6.3659994268627493e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7833603505393209e-08, 'p_ase': 6.3676589419451165e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7664856850881039e-08, 'p_ase': 6.3693184570274837e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7459094729673325e-08, 'p_ase': 6.3709779721098496e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.721254043825082e-08, 'p_ase': 6.3726374871922168e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6920257253625992e-08, 'p_ase': 6.3742970022745827e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6575757560605522e-08, 'p_ase': 6.3759565173569485e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6170410747153308e-08, 'p_ase': 6.377616032439317e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5692516651255032e-08, 'p_ase': 6.3792755475216816e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5125794240947516e-08, 'p_ase': 6.3809350626040488e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4446783942937781e-08, 'p_ase': 6.3825945776864147e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.3620074483213255e-08, 'p_ase': 6.3842540927687805e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.2588732465442251e-08, 'p_ase': 6.3859136078511477e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.1252691226682739e-08, 'p_ase': 6.3875731229335149e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.9410756990906225e-08, 'p_ase': 6.3892326380158808e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6554796319989807e-08, 'p_ase': 6.3908921530982467e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.0573511311991692e-08, 'p_ase': 6.3925516681806139e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #011 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #011 deleted file mode 100644 index 2592c7ed..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #011 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 21.1740524977 - -osnr_nl_central_channel_db = 18.7123692542 - -osnr_lin_db = [ 21.19677823 21.19563911 21.19450029 21.19336178 21.19222356 - 21.19108564 21.18994801 21.18881069 21.18767366 21.18653693 - 21.1854005 21.18426436 21.18312852 21.18199298 21.18085774 - 21.17972279 21.17858814 21.17745378 21.17631973 21.17518596 - 21.1740525 21.17291933 21.17178645 21.17065387 21.16952159 - 21.1683896 21.1672579 21.1661265 21.1649954 21.16386459 - 21.16273407 21.16160385 21.16047392 21.15934429 21.15821495 - 21.1570859 21.15595715 21.15482869 21.15370052 21.15257265 - 21.15144507] - -osnr_nl_db = [ 19.33720436 19.1190375 19.01824949 18.95422466 18.90818331 - 18.87282089 18.84454981 18.82134869 18.80197024 18.78559361 - 18.77165236 18.75974134 18.74956296 18.74089428 18.73356615 - 18.72744946 18.72244587 18.71848149 18.71550251 18.71347226 - 18.71236925 18.7121862 18.71292958 18.71462001 18.7172933 - 18.72100228 18.7258198 18.73184297 18.7391995 18.74805687 - 18.75863595 18.77123176 18.78624604 18.80424069 18.82603013 - 18.85285212 18.88671286 18.93117338 18.99348465 19.09228921 - 19.30760744] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.0573511311991715e-06, 'p_ase': 7.5914052778631463e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6554796319989772e-06, 'p_ase': 7.5933966959619867e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.9410756990906199e-06, 'p_ase': 7.5953881140608263e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.1252691226682746e-06, 'p_ase': 7.5973795321596667e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.2588732465442249e-06, 'p_ase': 7.5993709502585038e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.3620074483213283e-06, 'p_ase': 7.6013623683573442e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4446783942937738e-06, 'p_ase': 7.6033537864561855e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5125794240947519e-06, 'p_ase': 7.6053452045550242e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5692516651255045e-06, 'p_ase': 7.6073366226538646e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6170410747153298e-06, 'p_ase': 7.6093280407527042e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6575757560605539e-06, 'p_ase': 7.6113194588515429e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6920257253625978e-06, 'p_ase': 7.6133108769503842e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7212540438250838e-06, 'p_ase': 7.6153022950492212e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7459094729673353e-06, 'p_ase': 7.6172937131480616e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7664856850881035e-06, 'p_ase': 7.6192851312469021e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7833603505393211e-06, 'p_ase': 7.6212765493457425e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7968215710499077e-06, 'p_ase': 7.6232679674445829e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8070860271529946e-06, 'p_ase': 7.6252593855434216e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8143114786215154e-06, 'p_ase': 7.6272508036422621e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8186052462728855e-06, 'p_ase': 7.6292422217411008e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8200296838334164e-06, 'p_ase': 7.6312336398399412e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8186052462728863e-06, 'p_ase': 7.6332250579387816e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8143114786215137e-06, 'p_ase': 7.6352164760376204e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8070860271529912e-06, 'p_ase': 7.6372078941364608e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.796821571049906e-06, 'p_ase': 7.6391993122352995e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7833603505393211e-06, 'p_ase': 7.6411907303341399e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7664856850881035e-06, 'p_ase': 7.6431821484329803e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7459094729673328e-06, 'p_ase': 7.6451735665318191e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7212540438250821e-06, 'p_ase': 7.6471649846306595e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6920257253625995e-06, 'p_ase': 7.6491564027294999e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6575757560605523e-06, 'p_ase': 7.6511478208283387e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6170410747153306e-06, 'p_ase': 7.6531392389271808e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5692516651255028e-06, 'p_ase': 7.6551306570260178e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5125794240947519e-06, 'p_ase': 7.6571220751248582e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.444678394293778e-06, 'p_ase': 7.6591134932236986e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.3620074483213257e-06, 'p_ase': 7.6611049113225374e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.2588732465442249e-06, 'p_ase': 7.6630963294213778e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.1252691226682737e-06, 'p_ase': 7.6650877475202182e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.9410756990906224e-06, 'p_ase': 7.6670791656190569e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6554796319989806e-06, 'p_ase': 7.6690705837178957e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.057351131199169e-06, 'p_ase': 7.6710620018167361e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #012 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #012 deleted file mode 100644 index acdb445d..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #012 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 21.1740524977 - -osnr_nl_central_channel_db = 18.4099654413 - -osnr_lin_db = [ 21.19677823 21.19563911 21.19450029 21.19336178 21.19222356 - 21.19108564 21.18994801 21.18881069 21.18767366 21.18653693 - 21.1854005 21.18426436 21.18312852 21.18199298 21.18085774 - 21.17972279 21.17858814 21.17745378 21.17631973 21.17518596 - 21.1740525 21.17291933 21.17178645 21.17065387 21.16952159 - 21.1683896 21.1672579 21.1661265 21.1649954 21.16386459 - 21.16273407 21.16160385 21.16047392 21.15934429 21.15821495 - 21.1570859 21.15595715 21.15482869 21.15370052 21.15257265 - 21.15144507] - -osnr_nl_db = [ 19.0921372 18.85229283 18.74194308 18.67200655 18.62180093 - 18.58329601 18.55255266 18.52735357 18.50633163 18.4885877 - 18.47350164 18.46063015 18.44964772 18.4403106 18.43243389 - 18.42587652 18.42053107 18.41631685 18.41317509 18.41106576 - 18.40996544 18.40986619 18.41077513 18.4127148 18.41572435 - 18.41986155 18.42520603 18.43186397 18.43997502 18.44972236 - 18.46134764 18.47517373 18.49164046 18.51136331 18.53523481 - 18.5646123 18.60169745 18.65040198 18.71870068 18.82713339 - 19.06415894] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7335763197323672e-08, 'p_ase': 7.5914052778631467e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4313929039988068e-08, 'p_ase': 7.5933966959619871e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7645883156057229e-08, 'p_ase': 7.5953881140608262e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.9794806431129869e-08, 'p_ase': 7.5973795321596665e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.1353521209682626e-08, 'p_ase': 7.5993709502585042e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2556753563748826e-08, 'p_ase': 7.6013623683573446e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.3521247933427369e-08, 'p_ase': 7.603353786456185e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.431342661443877e-08, 'p_ase': 7.605345204555024e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.497460275979755e-08, 'p_ase': 7.6073366226538644e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.5532145871678857e-08, 'p_ase': 7.6093280407527048e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6005050487373133e-08, 'p_ase': 7.6113194588515425e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6406966795896975e-08, 'p_ase': 7.6133108769503842e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6747963844625979e-08, 'p_ase': 7.6153022950492219e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7035610517952237e-08, 'p_ase': 7.6172937131480623e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7275666326027884e-08, 'p_ase': 7.6192851312469026e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7472537422958742e-08, 'p_ase': 7.621276549345743e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7629584995582254e-08, 'p_ase': 7.6232679674445834e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7749336983451608e-08, 'p_ase': 7.6252593855434224e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7833633917251015e-08, 'p_ase': 7.6272508036422628e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7883727873183663e-08, 'p_ase': 7.6292422217411005e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7900346311389856e-08, 'p_ase': 7.6312336398399409e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7883727873183677e-08, 'p_ase': 7.6332250579387813e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7833633917250989e-08, 'p_ase': 7.6352164760376203e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7749336983451555e-08, 'p_ase': 7.6372078941364607e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7629584995582241e-08, 'p_ase': 7.6391993122352997e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7472537422958742e-08, 'p_ase': 7.6411907303341401e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7275666326027884e-08, 'p_ase': 7.6431821484329805e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7035610517952224e-08, 'p_ase': 7.6451735665318195e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6747963844625952e-08, 'p_ase': 7.6471649846306599e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6406966795897002e-08, 'p_ase': 7.6491564027295002e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6005050487373107e-08, 'p_ase': 7.6511478208283393e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.5532145871678857e-08, 'p_ase': 7.653139238927181e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.4974602759797537e-08, 'p_ase': 7.6551306570260174e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.431342661443877e-08, 'p_ase': 7.6571220751248577e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.3521247933427409e-08, 'p_ase': 7.6591134932236994e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.25567535637488e-08, 'p_ase': 7.6611049113225372e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.1353521209682626e-08, 'p_ase': 7.6630963294213775e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.9794806431129869e-08, 'p_ase': 7.6650877475202179e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7645883156057262e-08, 'p_ase': 7.6670791656190569e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4313929039988108e-08, 'p_ase': 7.669070583717896e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7335763197323639e-08, 'p_ase': 7.6710620018167364e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #013 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #013 deleted file mode 100644 index c7a17c8d..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #013 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 20.5045846014 - -osnr_nl_central_channel_db = 18.0429013579 - -osnr_lin_db = [ 20.52731033 20.52617121 20.5250324 20.52389388 20.52275566 - 20.52161774 20.52048012 20.51934279 20.51820576 20.51706903 - 20.5159326 20.51479647 20.51366063 20.51252509 20.51138984 - 20.51025489 20.50912024 20.50798589 20.50685183 20.50571807 - 20.5045846 20.50345143 20.50231856 20.50118598 20.50005369 - 20.4989217 20.49779001 20.49665861 20.4955275 20.49439669 - 20.49326618 20.49213596 20.49100603 20.48987639 20.48874705 - 20.48761801 20.48648925 20.48536079 20.48423263 20.48310475 - 20.48197717] - -osnr_nl_db = [ 18.66773647 18.44956961 18.34878159 18.28475676 18.23871541 - 18.203353 18.17508191 18.15188079 18.13250234 18.11612572 - 18.10218446 18.09027344 18.08009506 18.07142639 18.06409825 - 18.05798156 18.05297797 18.04901359 18.04603462 18.04400436 - 18.04290136 18.0427183 18.04346168 18.04515212 18.0478254 - 18.05153439 18.0563519 18.06237507 18.0697316 18.07858897 - 18.08916806 18.10176386 18.11677814 18.13477279 18.15656223 - 18.18338423 18.21724496 18.26170548 18.32401676 18.42282132 - 18.63813955] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7335763197323676e-06, 'p_ase': 8.8566394908403371e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4313929039988064e-06, 'p_ase': 8.8589628119556515e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7645883156057225e-06, 'p_ase': 8.8612861330709642e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.9794806431129869e-06, 'p_ase': 8.8636094541862786e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.1353521209682625e-06, 'p_ase': 8.8659327753015896e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2556753563748824e-06, 'p_ase': 8.8682560964169023e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.3521247933427368e-06, 'p_ase': 8.870579417532215e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4313426614438768e-06, 'p_ase': 8.8729027386475277e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4974602759797554e-06, 'p_ase': 8.875226059762842e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.553214587167886e-06, 'p_ase': 8.8775493808781547e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6005050487373136e-06, 'p_ase': 8.8798727019934657e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6406966795896977e-06, 'p_ase': 8.8821960231087818e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6747963844625982e-06, 'p_ase': 8.8845193442240928e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7035610517952241e-06, 'p_ase': 8.8868426653394055e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7275666326027883e-06, 'p_ase': 8.8891659864547199e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7472537422958744e-06, 'p_ase': 8.8914893075700343e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7629584995582258e-06, 'p_ase': 8.893812628685347e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.774933698345161e-06, 'p_ase': 8.8961359498006597e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7833633917251017e-06, 'p_ase': 8.8984592709159724e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7883727873183664e-06, 'p_ase': 8.9007825920312851e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7900346311389856e-06, 'p_ase': 8.9031059131465978e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7883727873183672e-06, 'p_ase': 8.9054292342619122e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7833633917250992e-06, 'p_ase': 8.9077525553772232e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7749336983451551e-06, 'p_ase': 8.9100758764925376e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7629584995582241e-06, 'p_ase': 8.9123991976078503e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7472537422958744e-06, 'p_ase': 8.914722518723163e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7275666326027883e-06, 'p_ase': 8.9170458398384774e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7035610517952224e-06, 'p_ase': 8.9193691609537884e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6747963844625948e-06, 'p_ase': 8.9216924820691028e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6406966795897002e-06, 'p_ase': 8.9240158031844154e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6005050487373111e-06, 'p_ase': 8.9263391242997281e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.553214587167886e-06, 'p_ase': 8.9286624454150442e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4974602759797537e-06, 'p_ase': 8.9309857665303535e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4313426614438768e-06, 'p_ase': 8.9333090876456679e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.3521247933427411e-06, 'p_ase': 8.9356324087609806e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2556753563748799e-06, 'p_ase': 8.9379557298762933e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.1353521209682625e-06, 'p_ase': 8.9402790509916077e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.9794806431129869e-06, 'p_ase': 8.9426023721069204e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7645883156057259e-06, 'p_ase': 8.9449256932222331e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4313929039988106e-06, 'p_ase': 8.9472490143375458e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7335763197323642e-06, 'p_ase': 8.9495723354528585e-06}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #014 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #014 deleted file mode 100644 index a29ac83c..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #014 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 20.5045846014 - -osnr_nl_central_channel_db = 17.7824301369 - -osnr_lin_db = [ 20.52731033 20.52617121 20.5250324 20.52389388 20.52275566 - 20.52161774 20.52048012 20.51934279 20.51820576 20.51706903 - 20.5159326 20.51479647 20.51366063 20.51252509 20.51138984 - 20.51025489 20.50912024 20.50798589 20.50685183 20.50571807 - 20.5045846 20.50345143 20.50231856 20.50118598 20.50005369 - 20.4989217 20.49779001 20.49665861 20.4955275 20.49439669 - 20.49326618 20.49213596 20.49100603 20.48987639 20.48874705 - 20.48761801 20.48648925 20.48536079 20.48423263 20.48310475 - 20.48197717] - -osnr_nl_db = [ 18.45684355 18.21994283 18.11088746 18.04174997 17.99210664 - 17.95402573 17.92361578 17.89868601 17.87788551 17.86032577 - 17.84539388 17.83265171 17.82177752 17.81253037 17.80472749 - 17.79822942 17.79292997 17.78874936 17.78562951 17.78353081 - 17.78243014 17.78231961 17.78320627 17.78511241 17.78807671 - 17.79215629 17.79742984 17.80400235 17.81201183 17.82163935 - 17.83312374 17.84678412 17.86305516 17.88254509 17.90613588 - 17.93516866 17.97181863 18.01994994 18.08743913 18.19456806 - 18.42864498] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4098015082655633e-08, 'p_ase': 8.856639490840337e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2073061759986361e-08, 'p_ase': 8.8589628119556518e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.588100932120826e-08, 'p_ase': 8.8612861330709641e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.8336921635576998e-08, 'p_ase': 8.8636094541862789e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.0118309953923002e-08, 'p_ase': 8.8659327753015898e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.1493432644284371e-08, 'p_ase': 8.868256096416902e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.2595711923916997e-08, 'p_ase': 8.8705794175322156e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.3501058987930025e-08, 'p_ase': 8.8729027386475278e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4256688868340055e-08, 'p_ase': 8.8752260597628427e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4893880996204406e-08, 'p_ase': 8.8775493808781549e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5434343414140718e-08, 'p_ase': 8.8798727019934658e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5893676338167972e-08, 'p_ase': 8.882196023108782e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6283387251001124e-08, 'p_ase': 8.8845193442240929e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6612126306231135e-08, 'p_ase': 8.8868426653394051e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6886475801174723e-08, 'p_ase': 8.88916598645472e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7111471340524274e-08, 'p_ase': 8.8914893075700348e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7290954280665431e-08, 'p_ase': 8.8938126286853471e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7427813695373267e-08, 'p_ase': 8.8961359498006593e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7524153048286872e-08, 'p_ase': 8.8984592709159728e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7581403283638476e-08, 'p_ase': 8.900782592031285e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7600395784445547e-08, 'p_ase': 8.9031059131465986e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7581403283638489e-08, 'p_ase': 8.9054292342619121e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7524153048286846e-08, 'p_ase': 8.907752555377223e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7427813695373214e-08, 'p_ase': 8.9100758764925379e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7290954280665418e-08, 'p_ase': 8.9123991976078501e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7111471340524274e-08, 'p_ase': 8.9147225187231637e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6886475801174723e-08, 'p_ase': 8.9170458398384772e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6612126306231109e-08, 'p_ase': 8.9193691609537881e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6283387251001085e-08, 'p_ase': 8.921692482069103e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5893676338167998e-08, 'p_ase': 8.9240158031844152e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5434343414140692e-08, 'p_ase': 8.9263391242997287e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4893880996204406e-08, 'p_ase': 8.9286624454150449e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4256688868340042e-08, 'p_ase': 8.9309857665303532e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.3501058987930025e-08, 'p_ase': 8.933309087645668e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.2595711923917037e-08, 'p_ase': 8.9356324087609803e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.1493432644284344e-08, 'p_ase': 8.9379557298762938e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.0118309953923002e-08, 'p_ase': 8.9402790509916073e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.8336921635576985e-08, 'p_ase': 8.9426023721069209e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.58810093212083e-08, 'p_ase': 8.9449256932222331e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2073061759986414e-08, 'p_ase': 8.9472490143375466e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4098015082655593e-08, 'p_ase': 8.9495723354528589e-08}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #015 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #015 deleted file mode 100644 index 84aa5ab4..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #015 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 19.9246651316 - -osnr_nl_central_channel_db = 17.4629818881 - -osnr_lin_db = [ 19.94739086 19.94625174 19.94511293 19.94397441 19.94283619 - 19.94169827 19.94056065 19.93942332 19.93828629 19.93714956 - 19.93601313 19.934877 19.93374116 19.93260562 19.93147037 - 19.93033542 19.92920077 19.92806642 19.92693236 19.9257986 - 19.92466513 19.92353196 19.92239909 19.92126651 19.92013422 - 19.91900223 19.91787054 19.91673914 19.91560803 19.91447722 - 19.91334671 19.91221649 19.91108656 19.90995692 19.90882758 - 19.90769854 19.90656978 19.90544133 19.90431316 19.90318528 - 19.9020577 ] - -osnr_nl_db = [ 18.087817 17.86965014 17.76886212 17.70483729 17.65879594 - 17.62343353 17.59516244 17.57196132 17.55258287 17.53620625 - 17.52226499 17.51035397 17.50017559 17.49150692 17.48417878 - 17.47806209 17.4730585 17.46909412 17.46611515 17.46408489 - 17.46298189 17.46279883 17.46354221 17.46523265 17.46790593 - 17.47161492 17.47643243 17.4824556 17.48981213 17.4986695 - 17.50924859 17.52184439 17.53685867 17.55485332 17.57664276 - 17.60346476 17.63732549 17.68178601 17.74409729 17.84290185 - 18.05822008] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4098015082655637e-06, 'p_ase': 1.0121873703817528e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2073061759986365e-06, 'p_ase': 1.0124528927949316e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.5881009321208259e-06, 'p_ase': 1.0127184152081101e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.8336921635577e-06, 'p_ase': 1.012983937621289e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.0118309953923002e-06, 'p_ase': 1.0132494600344673e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.1493432644284374e-06, 'p_ase': 1.0135149824476459e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.2595711923916998e-06, 'p_ase': 1.0137805048608246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.3501058987930026e-06, 'p_ase': 1.0140460272740031e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4256688868340055e-06, 'p_ase': 1.0143115496871819e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4893880996204406e-06, 'p_ase': 1.0145770721003604e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5434343414140716e-06, 'p_ase': 1.0148425945135389e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5893676338167976e-06, 'p_ase': 1.0151081169267179e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6283387251001126e-06, 'p_ase': 1.0153736393398963e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6612126306231137e-06, 'p_ase': 1.0156391617530749e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6886475801174731e-06, 'p_ase': 1.0159046841662536e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7111471340524269e-06, 'p_ase': 1.0161702065794324e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7290954280665431e-06, 'p_ase': 1.0164357289926111e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7427813695373267e-06, 'p_ase': 1.0167012514057896e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7524153048286872e-06, 'p_ase': 1.0169667738189683e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7581403283638473e-06, 'p_ase': 1.0172322962321468e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7600395784445547e-06, 'p_ase': 1.0174978186453254e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.758140328363849e-06, 'p_ase': 1.0177633410585043e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7524153048286838e-06, 'p_ase': 1.0180288634716826e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7427813695373216e-06, 'p_ase': 1.0182943858848614e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7290954280665414e-06, 'p_ase': 1.0185599082980399e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7111471340524269e-06, 'p_ase': 1.0188254307112186e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6886475801174731e-06, 'p_ase': 1.0190909531243974e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6612126306231104e-06, 'p_ase': 1.0193564755375758e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6283387251001083e-06, 'p_ase': 1.0196219979507546e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5893676338168002e-06, 'p_ase': 1.0198875203639331e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5434343414140691e-06, 'p_ase': 1.0201530427771118e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4893880996204406e-06, 'p_ase': 1.0204185651902908e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4256688868340038e-06, 'p_ase': 1.0206840876034689e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.3501058987930026e-06, 'p_ase': 1.0209496100166478e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.2595711923917041e-06, 'p_ase': 1.0212151324298263e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.1493432644284341e-06, 'p_ase': 1.0214806548430049e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.0118309953923002e-06, 'p_ase': 1.0217461772561838e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.8336921635576983e-06, 'p_ase': 1.0220116996693623e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.5881009321208302e-06, 'p_ase': 1.0222772220825409e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2073061759986416e-06, 'p_ase': 1.0225427444957194e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4098015082655595e-06, 'p_ase': 1.0228082669088981e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #016 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #016 deleted file mode 100644 index 497b4ffe..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #016 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 19.9246651316 - -osnr_nl_central_channel_db = 17.2342279655 - -osnr_lin_db = [ 19.94739086 19.94625174 19.94511293 19.94397441 19.94283619 - 19.94169827 19.94056065 19.93942332 19.93828629 19.93714956 - 19.93601313 19.934877 19.93374116 19.93260562 19.93147037 - 19.93033542 19.92920077 19.92806642 19.92693236 19.9257986 - 19.92466513 19.92353196 19.92239909 19.92126651 19.92013422 - 19.91900223 19.91787054 19.91673914 19.91560803 19.91447722 - 19.91334671 19.91221649 19.91108656 19.90995692 19.90882758 - 19.90769854 19.90656978 19.90544133 19.90431316 19.90318528 - 19.9020577 ] - -osnr_nl_db = [ 17.90273241 17.66807146 17.56000181 17.49147308 17.44225826 - 17.40450055 17.37434475 17.34962031 17.32898868 17.31156938 - 17.29675507 17.28411153 17.2733199 17.26414137 17.2563948 - 17.24994197 17.24467761 17.24052264 17.23741949 17.23532892 - 17.23422797 17.23410884 17.23497851 17.23685906 17.23978885 - 17.24382447 17.24904393 17.25555127 17.26348328 17.27301941 - 17.28439636 17.29793037 17.31405219 17.33336453 17.35674131 - 17.38551133 17.42182961 17.46952413 17.53639663 17.64253277 - 17.87436631] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.0860266967987587e-08, 'p_ase': 1.0121873703817529e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.9832194479984655e-08, 'p_ase': 1.0124528927949317e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4116135486359291e-08, 'p_ase': 1.0127184152081102e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6879036840024128e-08, 'p_ase': 1.012983937621289e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.8883098698163377e-08, 'p_ase': 1.0132494600344673e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.0430111724819915e-08, 'p_ase': 1.0135149824476459e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1670175914406625e-08, 'p_ase': 1.0137805048608246e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.268869136142128e-08, 'p_ase': 1.0140460272740032e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.3538774976882561e-08, 'p_ase': 1.014311549687182e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4255616120729955e-08, 'p_ase': 1.0145770721003605e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4863636340908303e-08, 'p_ase': 1.0148425945135389e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5380385880438968e-08, 'p_ase': 1.015108116926718e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.581881065737627e-08, 'p_ase': 1.0153736393398963e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6188642094510034e-08, 'p_ase': 1.0156391617530749e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6497285276321575e-08, 'p_ase': 1.0159046841662536e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6750405258089807e-08, 'p_ase': 1.0161702065794324e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6952323565748609e-08, 'p_ase': 1.0164357289926111e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7106290407294925e-08, 'p_ase': 1.0167012514057896e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.721467217932273e-08, 'p_ase': 1.0169667738189683e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7279078694093289e-08, 'p_ase': 1.0172322962321468e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7300445257501239e-08, 'p_ase': 1.0174978186453255e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7279078694093302e-08, 'p_ase': 1.0177633410585043e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7214672179322703e-08, 'p_ase': 1.0180288634716826e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7106290407294872e-08, 'p_ase': 1.0182943858848615e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6952323565748595e-08, 'p_ase': 1.0185599082980399e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6750405258089807e-08, 'p_ase': 1.0188254307112186e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6497285276321575e-08, 'p_ase': 1.0190909531243974e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6188642094509994e-08, 'p_ase': 1.0193564755375758e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5818810657376217e-08, 'p_ase': 1.0196219979507546e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5380385880438995e-08, 'p_ase': 1.0198875203639331e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4863636340908276e-08, 'p_ase': 1.0201530427771118e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4255616120729955e-08, 'p_ase': 1.0204185651902908e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.3538774976882547e-08, 'p_ase': 1.0206840876034689e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.268869136142128e-08, 'p_ase': 1.0209496100166478e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1670175914406665e-08, 'p_ase': 1.0212151324298262e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.0430111724819889e-08, 'p_ase': 1.0214806548430049e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.8883098698163377e-08, 'p_ase': 1.0217461772561838e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6879036840024102e-08, 'p_ase': 1.0220116996693623e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4116135486359344e-08, 'p_ase': 1.0222772220825409e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.9832194479984721e-08, 'p_ase': 1.0225427444957195e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.0860266967987547e-08, 'p_ase': 1.0228082669088981e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #017 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #017 deleted file mode 100644 index 3a2b4760..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #017 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 19.4131399071 - -osnr_nl_central_channel_db = 16.9514566637 - -osnr_lin_db = [ 19.43586563 19.43472652 19.4335877 19.43244919 19.43131097 - 19.43017304 19.42903542 19.4278981 19.42676107 19.42562434 - 19.42448791 19.42335177 19.42221593 19.42108039 19.41994515 - 19.4188102 19.41767555 19.41654119 19.41540714 19.41427337 - 19.41313991 19.41200674 19.41087386 19.40974128 19.408609 - 19.40747701 19.40634531 19.40521391 19.40408281 19.402952 - 19.40182148 19.40069126 19.39956133 19.3984317 19.39730236 - 19.39617331 19.39504456 19.3939161 19.39278793 19.39166006 - 19.39053248] - -osnr_nl_db = [ 17.57629177 17.35812491 17.2573369 17.19331207 17.14727072 - 17.1119083 17.08363722 17.0604361 17.04105765 17.02468102 - 17.01073976 16.99882875 16.98865037 16.97998169 16.97265356 - 16.96653686 16.96153327 16.9575689 16.95458992 16.95255966 - 16.95145666 16.95127361 16.95201699 16.95370742 16.95638071 - 16.96008969 16.96490721 16.97093038 16.97828691 16.98714428 - 16.99772336 17.01031917 17.02533345 17.04332809 17.06511754 - 17.09193953 17.12580027 17.17026079 17.23257206 17.33137662 - 17.54669485] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.086026696798759e-06, 'p_ase': 1.1387107916794719e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.9832194479984657e-06, 'p_ase': 1.1390095043942981e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4116135486359294e-06, 'p_ase': 1.1393082171091238e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6879036840024131e-06, 'p_ase': 1.1396069298239501e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.8883098698163378e-06, 'p_ase': 1.1399056425387756e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.0430111724819907e-06, 'p_ase': 1.1402043552536017e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.167017591440662e-06, 'p_ase': 1.1405030679684277e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2688691361421283e-06, 'p_ase': 1.1408017806832535e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.3538774976882555e-06, 'p_ase': 1.1411004933980797e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4255616120729951e-06, 'p_ase': 1.1413992061129054e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4863636340908305e-06, 'p_ase': 1.1416979188277313e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5380385880438967e-06, 'p_ase': 1.1419966315425577e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.581881065737627e-06, 'p_ase': 1.1422953442573833e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6188642094510034e-06, 'p_ase': 1.1425940569722093e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.649728527632157e-06, 'p_ase': 1.1428927696870352e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6750405258089803e-06, 'p_ase': 1.1431914824018615e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6952323565748603e-06, 'p_ase': 1.1434901951166875e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7106290407294931e-06, 'p_ase': 1.1437889078315132e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7214672179322727e-06, 'p_ase': 1.1440876205463393e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7279078694093291e-06, 'p_ase': 1.144386333261165e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7300445257501247e-06, 'p_ase': 1.1446850459759911e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7279078694093308e-06, 'p_ase': 1.1449837586908173e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.721467217932271e-06, 'p_ase': 1.1452824714056429e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.710629040729488e-06, 'p_ase': 1.1455811841204691e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6952323565748603e-06, 'p_ase': 1.1458798968352948e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6750405258089803e-06, 'p_ase': 1.1461786095501209e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.649728527632157e-06, 'p_ase': 1.1464773222649471e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.618864209451e-06, 'p_ase': 1.1467760349797727e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5818810657376219e-06, 'p_ase': 1.1470747476945989e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5380385880439001e-06, 'p_ase': 1.1473734604094246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4863636340908271e-06, 'p_ase': 1.1476721731242507e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4255616120729951e-06, 'p_ase': 1.1479708858390771e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.3538774976882555e-06, 'p_ase': 1.1482695985539025e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2688691361421283e-06, 'p_ase': 1.1485683112687287e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1670175914406671e-06, 'p_ase': 1.1488670239835545e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.043011172481989e-06, 'p_ase': 1.1491657366983805e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.8883098698163378e-06, 'p_ase': 1.1494644494132069e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6879036840024097e-06, 'p_ase': 1.1497631621280325e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4116135486359345e-06, 'p_ase': 1.1500618748428585e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.9832194479984717e-06, 'p_ase': 1.1503605875576843e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.0860266967987547e-06, 'p_ase': 1.1506593002725103e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #018 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #018 deleted file mode 100644 index c1a8672a..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #018 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 19.4131399071 - -osnr_nl_central_channel_db = 16.7475328979 - -osnr_lin_db = [ 19.43586563 19.43472652 19.4335877 19.43244919 19.43131097 - 19.43017304 19.42903542 19.4278981 19.42676107 19.42562434 - 19.42448791 19.42335177 19.42221593 19.42108039 19.41994515 - 19.4188102 19.41767555 19.41654119 19.41540714 19.41427337 - 19.41313991 19.41200674 19.41087386 19.40974128 19.408609 - 19.40747701 19.40634531 19.40521391 19.40408281 19.402952 - 19.40182148 19.40069126 19.39956133 19.3984317 19.39730236 - 19.39617331 19.39504456 19.3939161 19.39278793 19.39166006 - 19.39053248] - -osnr_nl_db = [ 17.4113869 17.17848735 17.07119341 17.00314389 16.95426646 - 16.91676326 16.88680764 16.86224493 16.84174631 16.82443766 - 16.80971598 16.79715014 16.78642355 16.77729909 16.7695969 - 16.7631797 16.75794299 16.75380823 16.75071825 16.74863407 - 16.7475329 16.74740699 16.74826327 16.75012367 16.75302626 - 16.75702725 16.76220409 16.76866008 16.77653106 16.78599519 - 16.79728749 16.81072195 16.82672622 16.84589868 16.8691069 - 16.89766998 16.93372708 16.98107769 17.04746477 17.15281969 - 17.38288912] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7622518853319541e-08, 'p_ase': 1.1387107916794719e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7591327199982948e-08, 'p_ase': 1.1390095043942981e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2351261651510322e-08, 'p_ase': 1.1393082171091239e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5421152044471258e-08, 'p_ase': 1.1396069298239501e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7647887442403752e-08, 'p_ase': 1.1399056425387756e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.936679080535546e-08, 'p_ase': 1.1402043552536017e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0744639904896253e-08, 'p_ase': 1.1405030679684278e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1876323734912535e-08, 'p_ase': 1.1408017806832535e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2820861085425066e-08, 'p_ase': 1.1411004933980797e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3617351245255505e-08, 'p_ase': 1.1413992061129054e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4292929267675888e-08, 'p_ase': 1.1416979188277314e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4867095422709965e-08, 'p_ase': 1.1419966315425578e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5354234063751415e-08, 'p_ase': 1.1422953442573834e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5765157882788932e-08, 'p_ase': 1.1425940569722093e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6108094751468413e-08, 'p_ase': 1.1428927696870352e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6389339175655339e-08, 'p_ase': 1.1431914824018615e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6613692850831786e-08, 'p_ase': 1.1434901951166876e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6784767119216596e-08, 'p_ase': 1.1437889078315133e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6905191310358587e-08, 'p_ase': 1.1440876205463393e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6976754104548102e-08, 'p_ase': 1.144386333261165e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.7000494730556944e-08, 'p_ase': 1.1446850459759911e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6976754104548128e-08, 'p_ase': 1.1449837586908174e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6905191310358574e-08, 'p_ase': 1.1452824714056428e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.678476711921653e-08, 'p_ase': 1.1455811841204691e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6613692850831786e-08, 'p_ase': 1.1458798968352948e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6389339175655339e-08, 'p_ase': 1.1461786095501209e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6108094751468413e-08, 'p_ase': 1.1464773222649472e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5765157882788893e-08, 'p_ase': 1.1467760349797727e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5354234063751349e-08, 'p_ase': 1.1470747476945989e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4867095422710005e-08, 'p_ase': 1.1473734604094246e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4292929267675861e-08, 'p_ase': 1.1476721731242508e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3617351245255505e-08, 'p_ase': 1.1479708858390771e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2820861085425066e-08, 'p_ase': 1.1482695985539025e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1876323734912535e-08, 'p_ase': 1.1485683112687287e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0744639904896306e-08, 'p_ase': 1.1488670239835545e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9366790805355434e-08, 'p_ase': 1.1491657366983806e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7647887442403752e-08, 'p_ase': 1.149464449413207e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5421152044471218e-08, 'p_ase': 1.1497631621280326e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2351261651510388e-08, 'p_ase': 1.1500618748428585e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7591327199983028e-08, 'p_ase': 1.1503605875576843e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7622518853319501e-08, 'p_ase': 1.1506593002725104e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #019 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #019 deleted file mode 100644 index e913b521..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #019 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.9555650015 - -osnr_nl_central_channel_db = 16.493881758 - -osnr_lin_db = [ 18.97829073 18.97715161 18.9760128 18.97487428 18.97373606 - 18.97259814 18.97146052 18.97032319 18.96918616 18.96804943 - 18.966913 18.96577687 18.96464103 18.96350549 18.96237024 - 18.96123529 18.96010064 18.95896629 18.95783223 18.95669847 - 18.955565 18.95443183 18.95329896 18.95216638 18.95103409 - 18.9499021 18.94877041 18.94763901 18.9465079 18.94537709 - 18.94424658 18.94311636 18.94198643 18.94085679 18.93972745 - 18.93859841 18.93746965 18.93634119 18.93521303 18.93408515 - 18.93295757] - -osnr_nl_db = [ 17.11871687 16.90055001 16.79976199 16.73573716 16.68969581 - 16.6543334 16.62606231 16.60286119 16.58348274 16.56710612 - 16.55316486 16.54125384 16.53107546 16.52240679 16.51507865 - 16.50896196 16.50395837 16.49999399 16.49701502 16.49498476 - 16.49388176 16.4936987 16.49444208 16.49613252 16.4988058 - 16.50251479 16.5073323 16.51335547 16.520712 16.52956937 - 16.54014846 16.55274426 16.56775854 16.58575319 16.60754263 - 16.63436463 16.66822536 16.71268588 16.77499716 16.87380172 - 17.08911995] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7622518853319542e-06, 'p_ase': 1.2652342129771909e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7591327199982941e-06, 'p_ase': 1.2655661159936646e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2351261651510328e-06, 'p_ase': 1.2658980190101375e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5421152044471263e-06, 'p_ase': 1.2662299220266112e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7647887442403746e-06, 'p_ase': 1.2665618250430839e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9366790805355466e-06, 'p_ase': 1.2668937280595574e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.074463990489625e-06, 'p_ase': 1.2672256310760309e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1876323734912541e-06, 'p_ase': 1.2675575340925038e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2820861085425073e-06, 'p_ase': 1.2678894371089774e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3617351245255505e-06, 'p_ase': 1.2682213401254504e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4292929267675885e-06, 'p_ase': 1.2685532431419237e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4867095422709957e-06, 'p_ase': 1.2688851461583975e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5354234063751422e-06, 'p_ase': 1.2692170491748704e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.576515788278893e-06, 'p_ase': 1.2695489521913437e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6108094751468409e-06, 'p_ase': 1.2698808552078168e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6389339175655337e-06, 'p_ase': 1.2702127582242905e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6613692850831793e-06, 'p_ase': 1.2705446612407639e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6784767119216596e-06, 'p_ase': 1.2708765642572369e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6905191310358581e-06, 'p_ase': 1.2712084672737103e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6976754104548108e-06, 'p_ase': 1.2715403702901833e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.7000494730556946e-06, 'p_ase': 1.2718722733066568e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6976754104548125e-06, 'p_ase': 1.2722041763231304e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6905191310358581e-06, 'p_ase': 1.2725360793396032e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6784767119216528e-06, 'p_ase': 1.2728679823560768e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6613692850831793e-06, 'p_ase': 1.2731998853725497e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6389339175655337e-06, 'p_ase': 1.2735317883890232e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6108094751468409e-06, 'p_ase': 1.2738636914054968e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5765157882788896e-06, 'p_ase': 1.2741955944219696e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5354234063751354e-06, 'p_ase': 1.2745274974384433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4867095422710008e-06, 'p_ase': 1.2748594004549162e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4292929267675868e-06, 'p_ase': 1.2751913034713897e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3617351245255505e-06, 'p_ase': 1.2755232064878635e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2820861085425073e-06, 'p_ase': 1.2758551095043361e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1876323734912541e-06, 'p_ase': 1.2761870125208097e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0744639904896301e-06, 'p_ase': 1.2765189155372827e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9366790805355432e-06, 'p_ase': 1.2768508185537561e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7647887442403746e-06, 'p_ase': 1.2771827215702299e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5421152044471212e-06, 'p_ase': 1.2775146245867027e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2351261651510379e-06, 'p_ase': 1.2778465276031762e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7591327199983026e-06, 'p_ase': 1.2781784306196491e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.76225188533195e-06, 'p_ase': 1.2785103336361226e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #020 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #020 deleted file mode 100644 index 77642de2..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #020 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.9555650015 - -osnr_nl_central_channel_db = 16.3099248402 - -osnr_lin_db = [ 18.97829073 18.97715161 18.9760128 18.97487428 18.97373606 - 18.97259814 18.97146052 18.97032319 18.96918616 18.96804943 - 18.966913 18.96577687 18.96464103 18.96350549 18.96237024 - 18.96123529 18.96010064 18.95896629 18.95783223 18.95669847 - 18.955565 18.95443183 18.95329896 18.95216638 18.95103409 - 18.9499021 18.94877041 18.94763901 18.9465079 18.94537709 - 18.94424658 18.94311636 18.94198643 18.94085679 18.93972745 - 18.93859841 18.93746965 18.93634119 18.93521303 18.93408515 - 18.93295757] - -osnr_nl_db = [ 16.97002355 16.7385455 16.63187791 16.56421544 16.51561055 - 16.47831297 16.44851908 16.42408706 16.40369593 16.38647669 - 16.37182986 16.35932683 16.34865281 16.33957205 16.33190572 - 16.32551733 16.32030297 16.31618454 16.3131052 16.31102618 - 16.30992484 16.30979346 16.31063892 16.31248302 16.31536363 - 16.31933663 16.32447902 16.33089351 16.33871515 16.3481211 - 16.35934499 16.37269899 16.38860828 16.4076677 16.43073972 - 16.45913561 16.49498171 16.54205453 16.60804956 16.71277372 - 16.94141954] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4384770738651495e-08, 'p_ase': 1.265234212977191e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5350459919981242e-08, 'p_ase': 1.2655661159936645e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0586387816661366e-08, 'p_ase': 1.2658980190101376e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3963267248918388e-08, 'p_ase': 1.2662299220266111e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6412676186644127e-08, 'p_ase': 1.266561825043084e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8303469885891018e-08, 'p_ase': 1.2668937280595574e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.9819103895385881e-08, 'p_ase': 1.2672256310760309e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.010639561084038e-07, 'p_ase': 1.2675575340925038e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0210294719396758e-07, 'p_ase': 1.2678894371089775e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0297908636978105e-07, 'p_ase': 1.2682213401254504e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0372222219444347e-07, 'p_ase': 1.2685532431419236e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0435380496498096e-07, 'p_ase': 1.2688851461583975e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0488965747012657e-07, 'p_ase': 1.2692170491748704e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0534167367106783e-07, 'p_ase': 1.2695489521913436e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0571890422661525e-07, 'p_ase': 1.2698808552078168e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0602827309322087e-07, 'p_ase': 1.2702127582242905e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0627506213591498e-07, 'p_ase': 1.2705446612407639e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0646324383113825e-07, 'p_ase': 1.2708765642572369e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0659571044139444e-07, 'p_ase': 1.2712084672737103e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0667442951500293e-07, 'p_ase': 1.2715403702901832e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0670054420361264e-07, 'p_ase': 1.2718722733066569e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0667442951500294e-07, 'p_ase': 1.2722041763231303e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0659571044139444e-07, 'p_ase': 1.2725360793396033e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0646324383113819e-07, 'p_ase': 1.272867982356077e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0627506213591498e-07, 'p_ase': 1.2731998853725499e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0602827309322087e-07, 'p_ase': 1.2735317883890233e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0571890422661525e-07, 'p_ase': 1.2738636914054967e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0534167367106778e-07, 'p_ase': 1.2741955944219697e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0488965747012649e-07, 'p_ase': 1.2745274974384434e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.04353804964981e-07, 'p_ase': 1.2748594004549163e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0372222219444346e-07, 'p_ase': 1.2751913034713897e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0297908636978105e-07, 'p_ase': 1.2755232064878634e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0210294719396758e-07, 'p_ase': 1.2758551095043361e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.010639561084038e-07, 'p_ase': 1.2761870125208098e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.9819103895385934e-08, 'p_ase': 1.2765189155372827e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8303469885890978e-08, 'p_ase': 1.2768508185537561e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6412676186644127e-08, 'p_ase': 1.2771827215702301e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3963267248918335e-08, 'p_ase': 1.2775146245867027e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0586387816661405e-08, 'p_ase': 1.2778465276031762e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5350459919981334e-08, 'p_ase': 1.2781784306196491e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4384770738651455e-08, 'p_ase': 1.2785103336361225e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #021 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #021 deleted file mode 100644 index 1667ae7b..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #021 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.5416381499 - -osnr_nl_central_channel_db = 16.0799549065 - -osnr_lin_db = [ 18.56436388 18.56322476 18.56208595 18.56094743 18.55980921 - 18.55867129 18.55753366 18.55639634 18.55525931 18.55412258 - 18.55298615 18.55185001 18.55071418 18.54957863 18.54844339 - 18.54730844 18.54617379 18.54503944 18.54390538 18.54277162 - 18.54163815 18.54050498 18.5393721 18.53823952 18.53710724 - 18.53597525 18.53484356 18.53371216 18.53258105 18.53145024 - 18.53031973 18.5291895 18.52805958 18.52692994 18.5258006 - 18.52467156 18.5235428 18.52241434 18.52128618 18.5201583 - 18.51903072] - -osnr_nl_db = [ 16.70479002 16.48662315 16.38583514 16.32181031 16.27576896 - 16.24040655 16.21213546 16.18893434 16.16955589 16.15317927 - 16.13923801 16.12732699 16.11714861 16.10847993 16.1011518 - 16.09503511 16.09003152 16.08606714 16.08308817 16.08105791 - 16.07995491 16.07977185 16.08051523 16.08220567 16.08487895 - 16.08858793 16.09340545 16.09942862 16.10678515 16.11564252 - 16.1262216 16.13881741 16.15383169 16.17182634 16.19361578 - 16.22043778 16.25429851 16.29875903 16.36107031 16.45987487 - 16.6751931 ] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4384770738651495e-06, 'p_ase': 1.3917576342749102e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5350459919981234e-06, 'p_ase': 1.3921227275930309e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0586387816661363e-06, 'p_ase': 1.3924878209111514e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3963267248918394e-06, 'p_ase': 1.3928529142292722e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.641267618664413e-06, 'p_ase': 1.3932180075473923e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8303469885891024e-06, 'p_ase': 1.3935831008655131e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.981910389538588e-06, 'p_ase': 1.393948194183634e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.010639561084038e-05, 'p_ase': 1.3943132875017542e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0210294719396759e-05, 'p_ase': 1.3946783808198752e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0297908636978106e-05, 'p_ase': 1.3950434741379954e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0372222219444347e-05, 'p_ase': 1.3954085674561159e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0435380496498097e-05, 'p_ase': 1.3957736607742372e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0488965747012657e-05, 'p_ase': 1.3961387540923574e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0534167367106783e-05, 'p_ase': 1.3965038474104779e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0571890422661525e-05, 'p_ase': 1.3968689407285985e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0602827309322087e-05, 'p_ase': 1.3972340340467195e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0627506213591498e-05, 'p_ase': 1.3975991273648403e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0646324383113826e-05, 'p_ase': 1.3979642206829605e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0659571044139445e-05, 'p_ase': 1.3983293140010814e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0667442951500293e-05, 'p_ase': 1.3986944073192016e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0670054420361263e-05, 'p_ase': 1.3990595006373226e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0667442951500294e-05, 'p_ase': 1.3994245939554434e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0659571044139445e-05, 'p_ase': 1.3997896872735634e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0646324383113819e-05, 'p_ase': 1.4001547805916846e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0627506213591498e-05, 'p_ase': 1.400519873909805e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0602827309322087e-05, 'p_ase': 1.4008849672279257e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0571890422661525e-05, 'p_ase': 1.4012500605460464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0534167367106778e-05, 'p_ase': 1.4016151538641665e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0488965747012649e-05, 'p_ase': 1.4019802471822877e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.04353804964981e-05, 'p_ase': 1.4023453405004078e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0372222219444347e-05, 'p_ase': 1.4027104338185286e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0297908636978106e-05, 'p_ase': 1.4030755271366498e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0210294719396759e-05, 'p_ase': 1.4034406204547696e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.010639561084038e-05, 'p_ase': 1.4038057137728907e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.9819103895385931e-06, 'p_ase': 1.4041708070910109e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8303469885890973e-06, 'p_ase': 1.4045359004091317e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.641267618664413e-06, 'p_ase': 1.4049009937272531e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3963267248918343e-06, 'p_ase': 1.4052660870453729e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0586387816661397e-06, 'p_ase': 1.4056311803634938e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5350459919981336e-06, 'p_ase': 1.405996273681614e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4384770738651452e-06, 'p_ase': 1.4063613669997348e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #022 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #022 deleted file mode 100644 index 7595d79c..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #022 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.5416381499 - -osnr_nl_central_channel_db = 15.9124030574 - -osnr_lin_db = [ 18.56436388 18.56322476 18.56208595 18.56094743 18.55980921 - 18.55867129 18.55753366 18.55639634 18.55525931 18.55412258 - 18.55298615 18.55185001 18.55071418 18.54957863 18.54844339 - 18.54730844 18.54617379 18.54503944 18.54390538 18.54277162 - 18.54163815 18.54050498 18.5393721 18.53823952 18.53710724 - 18.53597525 18.53484356 18.53371216 18.53258105 18.53145024 - 18.53031973 18.5291895 18.52805958 18.52692994 18.5258006 - 18.52467156 18.5235428 18.52241434 18.52128618 18.5201583 - 18.51903072] - -osnr_nl_db = [ 16.56940585 16.33909914 16.23294788 16.16560454 16.11722441 - 16.08009642 16.05043592 16.0261117 16.00580923 15.98866376 - 15.97407868 15.96162746 15.9509968 15.9419521 15.93431536 - 15.92795074 15.92275481 15.91864986 15.9155793 15.91350455 - 15.91240306 15.91226716 15.91310369 15.91493435 15.91779682 - 15.92174672 15.92686069 15.93324094 15.94102189 15.95037983 - 15.96154729 15.97483492 15.99066585 16.00963203 16.03259171 - 16.06084971 16.0965218 16.14336555 16.20903734 16.31324154 - 16.54071434] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1147022623983449e-08, 'p_ase': 1.3917576342749103e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3109592639979535e-08, 'p_ase': 1.3921227275930309e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8821513981812396e-08, 'p_ase': 1.3924878209111513e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0250538245336553e-07, 'p_ase': 1.3928529142292722e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.051774649308845e-07, 'p_ase': 1.3932180075473923e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0724014896642658e-07, 'p_ase': 1.3935831008655132e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0889356788587551e-07, 'p_ase': 1.3939481941836341e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1025158848189506e-07, 'p_ase': 1.3943132875017542e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.113850333025101e-07, 'p_ase': 1.3946783808198753e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1234082149430662e-07, 'p_ase': 1.3950434741379954e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1315151512121106e-07, 'p_ase': 1.395408567456116e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1384051450725196e-07, 'p_ase': 1.3957736607742372e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1442508087650172e-07, 'p_ase': 1.3961387540923575e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1491818945934673e-07, 'p_ase': 1.3965038474104779e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1532971370176209e-07, 'p_ase': 1.3968689407285985e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.156672070107864e-07, 'p_ase': 1.3972340340467194e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1593643142099817e-07, 'p_ase': 1.3975991273648403e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1614172054305993e-07, 'p_ase': 1.3979642206829607e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1628622957243032e-07, 'p_ase': 1.3983293140010813e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1637210492545774e-07, 'p_ase': 1.3986944073192017e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1640059367666833e-07, 'p_ase': 1.3990595006373225e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1637210492545775e-07, 'p_ase': 1.3994245939554434e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1628622957243032e-07, 'p_ase': 1.3997896872735635e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1614172054305985e-07, 'p_ase': 1.4001547805916847e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1593643142099817e-07, 'p_ase': 1.400519873909805e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.156672070107864e-07, 'p_ase': 1.4008849672279257e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1532971370176209e-07, 'p_ase': 1.4012500605460463e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1491818945934666e-07, 'p_ase': 1.4016151538641666e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1442508087650163e-07, 'p_ase': 1.4019802471822878e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.13840514507252e-07, 'p_ase': 1.4023453405004079e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1315151512121106e-07, 'p_ase': 1.4027104338185285e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1234082149430662e-07, 'p_ase': 1.4030755271366499e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.113850333025101e-07, 'p_ase': 1.4034406204547698e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1025158848189506e-07, 'p_ase': 1.4038057137728907e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0889356788587556e-07, 'p_ase': 1.404170807091011e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0724014896642652e-07, 'p_ase': 1.4045359004091316e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.051774649308845e-07, 'p_ase': 1.4049009937272531e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0250538245336548e-07, 'p_ase': 1.4052660870453729e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8821513981812449e-08, 'p_ase': 1.4056311803634938e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3109592639979641e-08, 'p_ase': 1.4059962736816139e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.114702262398341e-08, 'p_ase': 1.4063613669997348e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #023 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #023 deleted file mode 100644 index 82b27772..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #023 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.163752541 - -osnr_nl_central_channel_db = 15.7020692976 - -osnr_lin_db = [ 18.18647827 18.18533915 18.18420034 18.18306182 18.1819236 - 18.18078568 18.17964806 18.17851073 18.1773737 18.17623697 - 18.17510054 18.1739644 18.17282857 18.17169303 18.17055778 - 18.16942283 18.16828818 18.16715383 18.16601977 18.16488601 - 18.16375254 18.16261937 18.1614865 18.16035392 18.15922163 - 18.15808964 18.15695795 18.15582655 18.15469544 18.15356463 - 18.15243412 18.1513039 18.15017397 18.14904433 18.14791499 - 18.14678595 18.14565719 18.14452873 18.14340057 18.14227269 - 18.14114511] - -osnr_nl_db = [ 16.32690441 16.10873755 16.00794953 15.9439247 15.89788335 - 15.86252094 15.83424985 15.81104873 15.79167028 15.77529366 - 15.7613524 15.74944138 15.739263 15.73059432 15.72326619 - 15.7171495 15.71214591 15.70818153 15.70520256 15.7031723 - 15.7020693 15.70188624 15.70262962 15.70432006 15.70699334 - 15.71070233 15.71551984 15.72154301 15.72889954 15.73775691 - 15.748336 15.7609318 15.77594608 15.79394073 15.81573017 - 15.84255217 15.8764129 15.92087342 15.9831847 16.08198926 - 16.29730749] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1147022623983447e-06, 'p_ase': 1.5182810555726294e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3109592639979543e-06, 'p_ase': 1.5186793391923973e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8821513981812397e-06, 'p_ase': 1.5190776228121649e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0250538245336553e-05, 'p_ase': 1.5194759064319333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.051774649308845e-05, 'p_ase': 1.5198741900517006e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0724014896642658e-05, 'p_ase': 1.5202724736714688e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0889356788587551e-05, 'p_ase': 1.5206707572912373e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1025158848189506e-05, 'p_ase': 1.5210690409110045e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1138503330251011e-05, 'p_ase': 1.5214673245307731e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1234082149430661e-05, 'p_ase': 1.5218656081505403e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1315151512121106e-05, 'p_ase': 1.5222638917703084e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1384051450725196e-05, 'p_ase': 1.522662175390077e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1442508087650173e-05, 'p_ase': 1.5230604590098446e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1491818945934672e-05, 'p_ase': 1.5234587426296123e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1532971370176209e-05, 'p_ase': 1.5238570262493801e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.156672070107864e-05, 'p_ase': 1.5242553098691485e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1593643142099817e-05, 'p_ase': 1.5246535934889168e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1614172054305993e-05, 'p_ase': 1.5250518771086843e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1628622957243031e-05, 'p_ase': 1.5254501607284522e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1637210492545774e-05, 'p_ase': 1.5258484443482202e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1640059367666833e-05, 'p_ase': 1.5262467279679882e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1637210492545776e-05, 'p_ase': 1.5266450115877563e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1628622957243031e-05, 'p_ase': 1.5270432952075237e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1614172054305984e-05, 'p_ase': 1.5274415788272922e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1593643142099817e-05, 'p_ase': 1.5278398624470599e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.156672070107864e-05, 'p_ase': 1.528238146066828e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1532971370176209e-05, 'p_ase': 1.5286364296865961e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1491818945934666e-05, 'p_ase': 1.5290347133063638e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1442508087650163e-05, 'p_ase': 1.5294329969261319e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1384051450725199e-05, 'p_ase': 1.5298312805458996e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1315151512121106e-05, 'p_ase': 1.5302295641656674e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1234082149430661e-05, 'p_ase': 1.5306278477854362e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1138503330251011e-05, 'p_ase': 1.5310261314052036e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1025158848189506e-05, 'p_ase': 1.5314244150249716e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0889356788587556e-05, 'p_ase': 1.5318226986447394e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0724014896642651e-05, 'p_ase': 1.5322209822645075e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.051774649308845e-05, 'p_ase': 1.5326192658842759e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0250538245336547e-05, 'p_ase': 1.5330175495040433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8821513981812448e-06, 'p_ase': 1.5334158331238114e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3109592639979645e-06, 'p_ase': 1.5338141167435788e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1147022623983413e-06, 'p_ase': 1.5342124003633472e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #024 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #024 deleted file mode 100644 index f16061f4..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #024 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.163752541 - -osnr_nl_central_channel_db = 15.5482358358 - -osnr_lin_db = [ 18.18647827 18.18533915 18.18420034 18.18306182 18.1819236 - 18.18078568 18.17964806 18.17851073 18.1773737 18.17623697 - 18.17510054 18.1739644 18.17282857 18.17169303 18.17055778 - 18.16942283 18.16828818 18.16715383 18.16601977 18.16488601 - 18.16375254 18.16261937 18.1614865 18.16035392 18.15922163 - 18.15808964 18.15695795 18.15582655 18.15469544 18.15356463 - 18.15243412 18.1513039 18.15017397 18.14904433 18.14791499 - 18.14678595 18.14565719 18.14452873 18.14340057 18.14227269 - 18.14114511] - -osnr_nl_db = [ 16.20264245 15.97331759 15.8675993 15.80052362 15.75233201 - 15.71534627 15.68579769 15.6615639 15.64133583 15.62425223 - 15.60971897 15.59731122 15.58671695 15.5777025 15.57009059 - 15.56374591 15.55856546 15.55447182 15.55140862 15.54933745 - 15.54823584 15.54809614 15.54892518 15.55074456 15.55359182 - 15.55752234 15.56261246 15.56896398 15.57671078 15.58602844 - 15.59714855 15.6103805 15.62614568 15.64503364 15.66789908 - 15.6960414 15.73156752 15.77821913 15.84361983 15.94738804 - 16.17387761] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7909274509315403e-08, 'p_ase': 1.5182810555726293e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0086872535997784e-07, 'p_ase': 1.5186793391923974e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0705664014696343e-07, 'p_ase': 1.519077622812165e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1104749765781266e-07, 'p_ase': 1.5194759064319333e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1394225367512488e-07, 'p_ase': 1.5198741900517006e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1617682804696213e-07, 'p_ase': 1.5202724736714689e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1796803187636514e-07, 'p_ase': 1.5206707572912373e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.194392208553863e-07, 'p_ase': 1.5210690409110045e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2066711941105263e-07, 'p_ase': 1.5214673245307731e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2170255661883218e-07, 'p_ase': 1.5218656081505404e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2258080804797867e-07, 'p_ase': 1.5222638917703085e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2332722404952297e-07, 'p_ase': 1.5226621753900771e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2396050428287688e-07, 'p_ase': 1.5230604590098446e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2449470524762563e-07, 'p_ase': 1.5234587426296125e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2494052317690892e-07, 'p_ase': 1.52385702624938e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2530614092835195e-07, 'p_ase': 1.5242553098691486e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2559780070608137e-07, 'p_ase': 1.5246535934889167e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2582019725498158e-07, 'p_ase': 1.5250518771086845e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2597674870346619e-07, 'p_ase': 1.5254501607284523e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2606978033591255e-07, 'p_ase': 1.5258484443482201e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2610064314972403e-07, 'p_ase': 1.5262467279679882e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2606978033591258e-07, 'p_ase': 1.5266450115877563e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2597674870346616e-07, 'p_ase': 1.5270432952075238e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2582019725498151e-07, 'p_ase': 1.5274415788272921e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2559780070608134e-07, 'p_ase': 1.5278398624470599e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2530614092835195e-07, 'p_ase': 1.528238146066828e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2494052317690892e-07, 'p_ase': 1.5286364296865961e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2449470524762555e-07, 'p_ase': 1.5290347133063639e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2396050428287677e-07, 'p_ase': 1.529432996926132e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2332722404952299e-07, 'p_ase': 1.5298312805458998e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2258080804797867e-07, 'p_ase': 1.5302295641656673e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2170255661883218e-07, 'p_ase': 1.5306278477854362e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2066711941105261e-07, 'p_ase': 1.5310261314052035e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.194392208553863e-07, 'p_ase': 1.5314244150249715e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1796803187636519e-07, 'p_ase': 1.5318226986447394e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1617682804696207e-07, 'p_ase': 1.5322209822645074e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1394225367512488e-07, 'p_ase': 1.532619265884276e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1104749765781259e-07, 'p_ase': 1.5330175495040433e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0705664014696349e-07, 'p_ase': 1.5334158331238114e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0086872535997795e-07, 'p_ase': 1.5338141167435789e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7909274509315364e-08, 'p_ase': 1.5342124003633473e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #025 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #025 deleted file mode 100644 index 43c13ea9..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #025 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.8161314785 - -osnr_nl_central_channel_db = 15.354448235 - -osnr_lin_db = [ 17.83885721 17.83771809 17.83657927 17.83544076 17.83430254 - 17.83316462 17.83202699 17.83088967 17.82975264 17.82861591 - 17.82747948 17.82634334 17.8252075 17.82407196 17.82293672 - 17.82180177 17.82066712 17.81953277 17.81839871 17.81726494 - 17.81613148 17.81499831 17.81386543 17.81273285 17.81160057 - 17.81046858 17.80933688 17.80820549 17.80707438 17.80594357 - 17.80481305 17.80368283 17.8025529 17.80142327 17.80029393 - 17.79916488 17.79803613 17.79690767 17.79577951 17.79465163 - 17.79352405] - -osnr_nl_db = [ 15.97928334 15.76111648 15.66032847 15.59630364 15.55026229 - 15.51489987 15.48662879 15.46342767 15.44404922 15.42767259 - 15.41373134 15.40182032 15.39164194 15.38297326 15.37564513 - 15.36952844 15.36452485 15.36056047 15.35758149 15.35555124 - 15.35444823 15.35426518 15.35500856 15.356699 15.35937228 - 15.36308126 15.36789878 15.37392195 15.38127848 15.39013585 - 15.40071493 15.41331074 15.42832502 15.44631967 15.46810911 - 15.49493111 15.52879184 15.57325236 15.63556364 15.73436819 - 15.94968642] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.79092745093154e-06, 'p_ase': 1.6448044768703483e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0086872535997784e-05, 'p_ase': 1.6452359507917638e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0705664014696343e-05, 'p_ase': 1.6456674247131786e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1104749765781266e-05, 'p_ase': 1.6460988986345944e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1394225367512488e-05, 'p_ase': 1.6465303725560089e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1617682804696214e-05, 'p_ase': 1.6469618464774247e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1796803187636514e-05, 'p_ase': 1.6473933203988402e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.194392208553863e-05, 'p_ase': 1.647824794320255e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2066711941105264e-05, 'p_ase': 1.6482562682416708e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2170255661883218e-05, 'p_ase': 1.6486877421630856e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2258080804797868e-05, 'p_ase': 1.6491192160845008e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2332722404952296e-05, 'p_ase': 1.6495506900059169e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2396050428287688e-05, 'p_ase': 1.6499821639273317e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2449470524762564e-05, 'p_ase': 1.6504136378487469e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2494052317690891e-05, 'p_ase': 1.6508451117701617e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2530614092835195e-05, 'p_ase': 1.6512765856915778e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2559780070608138e-05, 'p_ase': 1.651708059612993e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2582019725498159e-05, 'p_ase': 1.6521395335344081e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2597674870346618e-05, 'p_ase': 1.6525710074558233e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2606978033591256e-05, 'p_ase': 1.6530024813772384e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2610064314972403e-05, 'p_ase': 1.6534339552986539e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2606978033591258e-05, 'p_ase': 1.6538654292200694e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2597674870346616e-05, 'p_ase': 1.6542969031414842e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2582019725498151e-05, 'p_ase': 1.6547283770629e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2559780070608134e-05, 'p_ase': 1.6551598509843148e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2530614092835195e-05, 'p_ase': 1.6555913249057303e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2494052317690891e-05, 'p_ase': 1.6560227988271458e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2449470524762555e-05, 'p_ase': 1.6564542727485609e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2396050428287678e-05, 'p_ase': 1.6568857466699764e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.23327224049523e-05, 'p_ase': 1.6573172205913912e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2258080804797868e-05, 'p_ase': 1.6577486945128063e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2170255661883218e-05, 'p_ase': 1.6581801684342225e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2066711941105261e-05, 'p_ase': 1.6586116423556373e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.194392208553863e-05, 'p_ase': 1.6590431162770528e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1796803187636519e-05, 'p_ase': 1.6594745901984676e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1617682804696207e-05, 'p_ase': 1.6599060641198831e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1394225367512488e-05, 'p_ase': 1.6603375380412989e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1104749765781259e-05, 'p_ase': 1.6607690119627137e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.070566401469635e-05, 'p_ase': 1.6612004858841292e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0086872535997795e-05, 'p_ase': 1.6616319598055436e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7909274509315366e-06, 'p_ase': 1.6620634337269595e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #026 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #026 deleted file mode 100644 index a24c654f..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #026 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.8161314785 - -osnr_nl_central_channel_db = 15.2122565817 - -osnr_lin_db = [ 17.83885721 17.83771809 17.83657927 17.83544076 17.83430254 - 17.83316462 17.83202699 17.83088967 17.82975264 17.82861591 - 17.82747948 17.82634334 17.8252075 17.82407196 17.82293672 - 17.82180177 17.82066712 17.81953277 17.81839871 17.81726494 - 17.81613148 17.81499831 17.81386543 17.81273285 17.81160057 - 17.81046858 17.80933688 17.80820549 17.80707438 17.80594357 - 17.80481305 17.80368283 17.8025529 17.80142327 17.80029393 - 17.79916488 17.79803613 17.79690767 17.79577951 17.79465163 - 17.79352405] - -osnr_nl_db = [ 15.86445479 15.63596485 15.53061484 15.46376686 15.41573565 - 15.37887095 15.34941759 15.32526076 15.30509599 15.28806506 - 15.2735759 15.26120514 15.25064185 15.24165314 15.23406236 - 15.22773466 15.22256737 15.21848335 15.21542642 15.2133583 - 15.21225658 15.21211366 15.21293632 15.2147461 15.21758041 - 15.22149443 15.22656425 15.23289133 15.24060907 15.24989244 - 15.26097225 15.27415682 15.28986606 15.30868745 15.33147269 - 15.35951658 15.3949185 15.44140665 15.50657673 15.6099741 - 15.8356276 ] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4671526394647357e-08, 'p_ase': 1.6448044768703484e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0862785807997614e-07, 'p_ase': 1.6452359507917639e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1529176631211447e-07, 'p_ase': 1.6456674247131786e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1958961286225979e-07, 'p_ase': 1.6460988986345944e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2270704241936525e-07, 'p_ase': 1.6465303725560089e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.251135071274977e-07, 'p_ase': 1.6469618464774247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2704249586685476e-07, 'p_ase': 1.6473933203988402e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2862685322887754e-07, 'p_ase': 1.6478247943202549e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2994920551959515e-07, 'p_ase': 1.648256268241671e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3106429174335774e-07, 'p_ase': 1.6486877421630857e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3201010097474627e-07, 'p_ase': 1.6491192160845007e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3281393359179398e-07, 'p_ase': 1.649550690005917e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3349592768925201e-07, 'p_ase': 1.6499821639273317e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3407122103590453e-07, 'p_ase': 1.650413637848747e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3455133265205577e-07, 'p_ase': 1.6508451117701617e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3494507484591748e-07, 'p_ase': 1.6512765856915778e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3525916999116456e-07, 'p_ase': 1.651708059612993e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3549867396690324e-07, 'p_ase': 1.652139533534408e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3566726783450206e-07, 'p_ase': 1.6525710074558233e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3576745574636735e-07, 'p_ase': 1.6530024813772386e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3580069262277974e-07, 'p_ase': 1.6534339552986538e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3576745574636738e-07, 'p_ase': 1.6538654292200693e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.35667267834502e-07, 'p_ase': 1.6542969031414843e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3549867396690316e-07, 'p_ase': 1.6547283770629001e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3525916999116451e-07, 'p_ase': 1.6551598509843149e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3494507484591748e-07, 'p_ase': 1.6555913249057304e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3455133265205577e-07, 'p_ase': 1.6560227988271459e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3407122103590445e-07, 'p_ase': 1.6564542727485609e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.334959276892519e-07, 'p_ase': 1.6568857466699764e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.32813933591794e-07, 'p_ase': 1.6573172205913911e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3201010097474627e-07, 'p_ase': 1.6577486945128064e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3106429174335774e-07, 'p_ase': 1.6581801684342225e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.299492055195951e-07, 'p_ase': 1.6586116423556375e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2862685322887754e-07, 'p_ase': 1.6590431162770527e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2704249586685482e-07, 'p_ase': 1.6594745901984677e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2511350712749763e-07, 'p_ase': 1.6599060641198832e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2270704241936525e-07, 'p_ase': 1.660337538041299e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1958961286225971e-07, 'p_ase': 1.6607690119627137e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1529176631211454e-07, 'p_ase': 1.6612004858841293e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0862785807997627e-07, 'p_ase': 1.6616319598055437e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4671526394647318e-08, 'p_ase': 1.6620634337269595e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #027 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #027 deleted file mode 100644 index a30f5a9e..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #027 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.4942846447 - -osnr_nl_central_channel_db = 15.0326014013 - -osnr_lin_db = [ 17.51701037 17.51587126 17.51473244 17.51359392 17.5124557 - 17.51131778 17.51018016 17.50904283 17.50790581 17.50676908 - 17.50563264 17.50449651 17.50336067 17.50222513 17.50108989 - 17.49995494 17.49882029 17.49768593 17.49655187 17.49541811 - 17.49428464 17.49315147 17.4920186 17.49088602 17.48975373 - 17.48862175 17.48749005 17.48635865 17.48522755 17.48409674 - 17.48296622 17.481836 17.48070607 17.47957644 17.4784471 - 17.47731805 17.4761893 17.47506084 17.47393267 17.4728048 - 17.47167722] - -osnr_nl_db = [ 15.65743651 15.43926965 15.33848163 15.27445681 15.22841545 - 15.19305304 15.16478196 15.14158083 15.12220238 15.10582576 - 15.0918845 15.07997349 15.06979511 15.06112643 15.0537983 - 15.0476816 15.04267801 15.03871364 15.03573466 15.0337044 - 15.0326014 15.03241835 15.03316173 15.03485216 15.03752545 - 15.04123443 15.04605194 15.05207512 15.05943165 15.06828902 - 15.0788681 15.09146391 15.10647818 15.12447283 15.14626228 - 15.17308427 15.20694501 15.25140553 15.3137168 15.41252136 - 15.62783959] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4671526394647352e-06, 'p_ase': 1.7713278981680674e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0862785807997613e-05, 'p_ase': 1.7717925623911303e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1529176631211447e-05, 'p_ase': 1.7722572266141925e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1958961286225979e-05, 'p_ase': 1.7727218908372557e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2270704241936525e-05, 'p_ase': 1.7731865550603172e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.251135071274977e-05, 'p_ase': 1.7736512192833805e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2704249586685477e-05, 'p_ase': 1.7741158835064433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2862685322887754e-05, 'p_ase': 1.7745805477295055e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2994920551959516e-05, 'p_ase': 1.7750452119525687e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3106429174335774e-05, 'p_ase': 1.7755098761756306e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3201010097474627e-05, 'p_ase': 1.7759745403986931e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3281393359179397e-05, 'p_ase': 1.7764392046217567e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3349592768925201e-05, 'p_ase': 1.7769038688448189e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3407122103590453e-05, 'p_ase': 1.7773685330678811e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3455133265205577e-05, 'p_ase': 1.7778331972909433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3494507484591749e-05, 'p_ase': 1.7782978615140069e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3525916999116457e-05, 'p_ase': 1.7787625257370694e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3549867396690324e-05, 'p_ase': 1.7792271899601319e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3566726783450205e-05, 'p_ase': 1.7796918541831941e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3576745574636734e-05, 'p_ase': 1.7801565184062567e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3580069262277975e-05, 'p_ase': 1.7806211826293196e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3576745574636738e-05, 'p_ase': 1.7810858468523824e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.35667267834502e-05, 'p_ase': 1.7815505110754446e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3549867396690317e-05, 'p_ase': 1.7820151752985079e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3525916999116452e-05, 'p_ase': 1.7824798395215697e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3494507484591749e-05, 'p_ase': 1.7829445037446326e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3455133265205577e-05, 'p_ase': 1.7834091679676955e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3407122103590445e-05, 'p_ase': 1.783873832190758e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.334959276892519e-05, 'p_ase': 1.7843384964138209e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.32813933591794e-05, 'p_ase': 1.7848031606368828e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3201010097474627e-05, 'p_ase': 1.7852678248599453e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3106429174335774e-05, 'p_ase': 1.7857324890830088e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2994920551959511e-05, 'p_ase': 1.786197153306071e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2862685322887754e-05, 'p_ase': 1.7866618175291339e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2704249586685482e-05, 'p_ase': 1.7871264817521958e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2511350712749763e-05, 'p_ase': 1.7875911459752587e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2270704241936525e-05, 'p_ase': 1.7880558101983219e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.195896128622597e-05, 'p_ase': 1.7885204744213841e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1529176631211453e-05, 'p_ase': 1.788985138644447e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0862785807997626e-05, 'p_ase': 1.7894498028675085e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4671526394647318e-06, 'p_ase': 1.7899144670905717e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #028 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #028 deleted file mode 100644 index 99cc6a0d..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #028 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.4942846447 - -osnr_nl_central_channel_db = 14.9004133399 - -osnr_lin_db = [ 17.51701037 17.51587126 17.51473244 17.51359392 17.5124557 - 17.51131778 17.51018016 17.50904283 17.50790581 17.50676908 - 17.50563264 17.50449651 17.50336067 17.50222513 17.50108989 - 17.49995494 17.49882029 17.49768593 17.49655187 17.49541811 - 17.49428464 17.49315147 17.4920186 17.49088602 17.48975373 - 17.48862175 17.48749005 17.48635865 17.48522755 17.48409674 - 17.48296622 17.481836 17.48070607 17.47957644 17.4784471 - 17.47731805 17.4761893 17.47506084 17.47393267 17.4728048 - 17.47167722] - -osnr_nl_db = [ 15.55071006 15.32293879 15.21790588 15.15125397 15.10336088 - 15.06660043 15.03722909 15.01313854 14.99302829 14.97604273 - 14.96159154 14.94925265 14.93871603 14.92974951 14.92217692 - 14.91586385 14.9107079 14.90663217 14.90358064 14.90151514 - 14.90041334 14.90026764 14.9010848 14.90288632 14.90570946 - 14.90960928 14.91466162 14.92096763 14.92866033 14.93791418 - 14.94895929 14.96210303 14.97776408 14.99652814 15.01924431 - 15.04720342 15.08249839 15.12884577 15.19381727 15.29689536 - 15.52182923] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0143377827997931e-07, 'p_ase': 1.7713278981680674e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1638699079997443e-07, 'p_ase': 1.7717925623911304e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.235268924772655e-07, 'p_ase': 1.7722572266141925e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2813172806670691e-07, 'p_ase': 1.7727218908372558e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3147183116360563e-07, 'p_ase': 1.7731865550603172e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3405018620803325e-07, 'p_ase': 1.7736512192833804e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3611695985734439e-07, 'p_ase': 1.7741158835064434e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3781448560236878e-07, 'p_ase': 1.7745805477295056e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3923129162813767e-07, 'p_ase': 1.7750452119525688e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.404260268678833e-07, 'p_ase': 1.7755098761756307e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4143939390151386e-07, 'p_ase': 1.7759745403986932e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4230064313406499e-07, 'p_ase': 1.7764392046217567e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4303135109562714e-07, 'p_ase': 1.7769038688448188e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4364773682418342e-07, 'p_ase': 1.777368533067881e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4416214212720262e-07, 'p_ase': 1.7778331972909435e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4458400876348302e-07, 'p_ase': 1.778297861514007e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4492053927624775e-07, 'p_ase': 1.7787625257370694e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.451771506788249e-07, 'p_ase': 1.7792271899601319e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4535778696553793e-07, 'p_ase': 1.7796918541831943e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4546513115682215e-07, 'p_ase': 1.7801565184062567e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4550074209583544e-07, 'p_ase': 1.7806211826293197e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4546513115682218e-07, 'p_ase': 1.7810858468523824e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4535778696553785e-07, 'p_ase': 1.7815505110754446e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4517715067882482e-07, 'p_ase': 1.7820151752985078e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4492053927624767e-07, 'p_ase': 1.7824798395215698e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4458400876348302e-07, 'p_ase': 1.7829445037446327e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4416214212720262e-07, 'p_ase': 1.7834091679676954e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4364773682418335e-07, 'p_ase': 1.7838738321907581e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4303135109562704e-07, 'p_ase': 1.7843384964138209e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4230064313406501e-07, 'p_ase': 1.7848031606368828e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4143939390151386e-07, 'p_ase': 1.7852678248599452e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.404260268678833e-07, 'p_ase': 1.785732489083009e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3923129162813759e-07, 'p_ase': 1.7861971533060712e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3781448560236878e-07, 'p_ase': 1.7866618175291339e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3611695985734445e-07, 'p_ase': 1.7871264817521958e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3405018620803317e-07, 'p_ase': 1.7875911459752588e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3147183116360563e-07, 'p_ase': 1.788055810198322e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2813172806670683e-07, 'p_ase': 1.7885204744213842e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2352689247726558e-07, 'p_ase': 1.7889851386444469e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1638699079997457e-07, 'p_ase': 1.7894498028675085e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0143377827997927e-07, 'p_ase': 1.7899144670905718e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #029 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #029 deleted file mode 100644 index c584adbf..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #029 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.194652411 - -osnr_nl_central_channel_db = 14.7329691675 - -osnr_lin_db = [ 17.21737814 17.21623902 17.21510021 17.21396169 17.21282347 - 17.21168555 17.21054793 17.2094106 17.20827357 17.20713684 - 17.20600041 17.20486427 17.20372844 17.2025929 17.20145765 - 17.2003227 17.19918805 17.1980537 17.19691964 17.19578588 - 17.19465241 17.19351924 17.19238637 17.19125379 17.1901215 - 17.18898951 17.18785782 17.18672642 17.18559531 17.1844645 - 17.18333399 17.18220377 17.18107384 17.1799442 17.17881486 - 17.17768582 17.17655706 17.1754286 17.17430044 17.17317256 - 17.17204498] - -osnr_nl_db = [ 15.35780428 15.13963742 15.0388494 14.97482457 14.92878322 - 14.89342081 14.86514972 14.8419486 14.82257015 14.80619353 - 14.79225227 14.78034125 14.77016287 14.76149419 14.75416606 - 14.74804937 14.74304578 14.7390814 14.73610243 14.73407217 - 14.73296917 14.73278611 14.73352949 14.73521993 14.73789321 - 14.7416022 14.74641971 14.75244288 14.75979941 14.76865678 - 14.77923586 14.79183167 14.80684595 14.8248406 14.84663004 - 14.87345204 14.90731277 14.95177329 15.01408457 15.11288913 - 15.32820736] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.014337782799793e-05, 'p_ase': 1.8978513194657865e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1638699079997442e-05, 'p_ase': 1.8983491739904968e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.235268924772655e-05, 'p_ase': 1.8988470285152064e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.281317280667069e-05, 'p_ase': 1.899344883039917e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3147183116360564e-05, 'p_ase': 1.8998427375646256e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3405018620803326e-05, 'p_ase': 1.9003405920893362e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.361169598573444e-05, 'p_ase': 1.9008384466140464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3781448560236878e-05, 'p_ase': 1.901336301138756e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3923129162813768e-05, 'p_ase': 1.9018341556634667e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4042602686788331e-05, 'p_ase': 1.9023320101881756e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4143939390151387e-05, 'p_ase': 1.9028298647128855e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.42300643134065e-05, 'p_ase': 1.9033277192375965e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4303135109562715e-05, 'p_ase': 1.9038255737623061e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4364773682418343e-05, 'p_ase': 1.9043234282870153e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4416214212720262e-05, 'p_ase': 1.9048212828117249e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4458400876348302e-05, 'p_ase': 1.9053191373364359e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4492053927624776e-05, 'p_ase': 1.9058169918611458e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.451771506788249e-05, 'p_ase': 1.9063148463858557e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4535778696553792e-05, 'p_ase': 1.906812700910565e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4546513115682215e-05, 'p_ase': 1.9073105554352749e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4550074209583544e-05, 'p_ase': 1.9078084099599852e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4546513115682218e-05, 'p_ase': 1.9083062644846955e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4535778696553786e-05, 'p_ase': 1.9088041190094051e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4517715067882482e-05, 'p_ase': 1.9093019735341157e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4492053927624767e-05, 'p_ase': 1.9097998280588246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4458400876348302e-05, 'p_ase': 1.9102976825835349e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4416214212720262e-05, 'p_ase': 1.9107955371082452e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4364773682418334e-05, 'p_ase': 1.9112933916329551e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4303135109562703e-05, 'p_ase': 1.9117912461576654e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4230064313406501e-05, 'p_ase': 1.9122891006823743e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4143939390151387e-05, 'p_ase': 1.9127869552070842e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4042602686788331e-05, 'p_ase': 1.9132848097317952e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3923129162813759e-05, 'p_ase': 1.9137826642565048e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3781448560236878e-05, 'p_ase': 1.9142805187812151e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3611695985734445e-05, 'p_ase': 1.914778373305924e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3405018620803317e-05, 'p_ase': 1.9152762278306343e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3147183116360564e-05, 'p_ase': 1.9157740823553449e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2813172806670683e-05, 'p_ase': 1.9162719368800545e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2352689247726559e-05, 'p_ase': 1.9167697914047647e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1638699079997457e-05, 'p_ase': 1.9172676459294733e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0143377827997927e-05, 'p_ase': 1.9177655004541839e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #030 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #030 deleted file mode 100644 index 0ab6748d..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #030 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.194652411 - -osnr_nl_central_channel_db = 14.6094695637 - -osnr_lin_db = [ 17.21737814 17.21623902 17.21510021 17.21396169 17.21282347 - 17.21168555 17.21054793 17.2094106 17.20827357 17.20713684 - 17.20600041 17.20486427 17.20372844 17.2025929 17.20145765 - 17.2003227 17.19918805 17.1980537 17.19691964 17.19578588 - 17.19465241 17.19351924 17.19238637 17.19125379 17.1901215 - 17.18898951 17.18785782 17.18672642 17.18559531 17.1844645 - 17.18333399 17.18220377 17.18107384 17.1799442 17.17881486 - 17.17768582 17.17655706 17.1754286 17.17430044 17.17317256 - 17.17204498] - -osnr_nl_db = [ 15.2581119 15.03096575 14.92620871 14.85972741 14.81195452 - 14.77528478 14.74598481 14.72195195 14.70188915 14.68494307 - 14.67052494 14.65821378 14.64770039 14.63875317 14.63119643 - 14.62489607 14.61975 14.61568149 14.61263466 14.61057144 - 14.60946956 14.60932144 14.61013383 14.61192814 14.61474158 - 14.61862903 14.62366615 14.62995383 14.63762474 14.64685289 - 14.65786778 14.670976 14.68659512 14.70530928 14.72796534 - 14.75585068 14.79105257 14.83727746 14.90207617 15.00487649 - 15.22918441] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0819603016531127e-07, 'p_ase': 1.8978513194657864e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2414612351997272e-07, 'p_ase': 1.8983491739904968e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3176201864241655e-07, 'p_ase': 1.8988470285152065e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3667384327115402e-07, 'p_ase': 1.8993448830399169e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.40236619907846e-07, 'p_ase': 1.8998427375646257e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4298686528856879e-07, 'p_ase': 1.9003405920893362e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4519142384783402e-07, 'p_ase': 1.9008384466140466e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4700211797586002e-07, 'p_ase': 1.9013363011387562e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4851337773668019e-07, 'p_ase': 1.9018341556634666e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4978776199240887e-07, 'p_ase': 1.9023320101881757e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5086868682828146e-07, 'p_ase': 1.9028298647128856e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.51787352676336e-07, 'p_ase': 1.9033277192375966e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5256677450200227e-07, 'p_ase': 1.9038255737623062e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5322425261246232e-07, 'p_ase': 1.9043234282870153e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5377295160234947e-07, 'p_ase': 1.9048212828117249e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5422294268104855e-07, 'p_ase': 1.9053191373364359e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5458190856133094e-07, 'p_ase': 1.9058169918611458e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5485562739074656e-07, 'p_ase': 1.9063148463858557e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.550483060965738e-07, 'p_ase': 1.906812700910565e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5516280656727695e-07, 'p_ase': 1.9073105554352749e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5520079156889115e-07, 'p_ase': 1.9078084099599854e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5516280656727698e-07, 'p_ase': 1.9083062644846955e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5504830609657369e-07, 'p_ase': 1.9088041190094051e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5485562739074648e-07, 'p_ase': 1.9093019735341158e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5458190856133084e-07, 'p_ase': 1.9097998280588247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5422294268104855e-07, 'p_ase': 1.9102976825835348e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5377295160234947e-07, 'p_ase': 1.9107955371082452e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5322425261246224e-07, 'p_ase': 1.9112933916329551e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5256677450200217e-07, 'p_ase': 1.9117912461576653e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5178735267633602e-07, 'p_ase': 1.9122891006823744e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5086868682828146e-07, 'p_ase': 1.9127869552070843e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4978776199240887e-07, 'p_ase': 1.9132848097317952e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4851337773668008e-07, 'p_ase': 1.9137826642565049e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4700211797586002e-07, 'p_ase': 1.914280518781215e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4519142384783407e-07, 'p_ase': 1.9147783733059241e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4298686528856871e-07, 'p_ase': 1.9152762278306343e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.40236619907846e-07, 'p_ase': 1.915774082355345e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3667384327115394e-07, 'p_ase': 1.9162719368800546e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3176201864241663e-07, 'p_ase': 1.9167697914047648e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2414612351997288e-07, 'p_ase': 1.9172676459294733e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0819603016531123e-07, 'p_ase': 1.917765500454184e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #031 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #031 deleted file mode 100644 index 838d24a5..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #031 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.914365175 - -osnr_nl_central_channel_db = 14.4526819315 - -osnr_lin_db = [ 16.9370909 16.93595179 16.93481297 16.93367445 16.93253623 - 16.93139831 16.93026069 16.92912336 16.92798634 16.92684961 - 16.92571317 16.92457704 16.9234412 16.92230566 16.92117042 - 16.92003547 16.91890082 16.91776646 16.9166324 16.91549864 - 16.91436517 16.913232 16.91209913 16.91096655 16.90983426 - 16.90870228 16.90757058 16.90643918 16.90530808 16.90417727 - 16.90304675 16.90191653 16.9007866 16.89965697 16.89852763 - 16.89739858 16.89626983 16.89514137 16.8940132 16.89288533 - 16.89175775] - -osnr_nl_db = [ 15.07751704 14.85935018 14.75856216 14.69453734 14.64849598 - 14.61313357 14.58486249 14.56166136 14.54228291 14.52590629 - 14.51196503 14.50005402 14.48987564 14.48120696 14.47387883 - 14.46776213 14.46275854 14.45879417 14.45581519 14.45378493 - 14.45268193 14.45249888 14.45324226 14.45493269 14.45760598 - 14.46131496 14.46613248 14.47215565 14.47951218 14.48836955 - 14.49894863 14.51154444 14.52655871 14.54455336 14.56634281 - 14.5931648 14.62702554 14.67148606 14.73379733 14.83260189 - 15.04792012] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0819603016531127e-05, 'p_ase': 2.0243747407635056e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2414612351997273e-05, 'p_ase': 2.0249057855898632e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3176201864241655e-05, 'p_ase': 2.0254368304162202e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3667384327115402e-05, 'p_ase': 2.0259678752425782e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.40236619907846e-05, 'p_ase': 2.0264989200689339e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.429868652885688e-05, 'p_ase': 2.0270299648952919e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4519142384783401e-05, 'p_ase': 2.0275610097216496e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4700211797586002e-05, 'p_ase': 2.0280920545480066e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4851337773668019e-05, 'p_ase': 2.0286230993743646e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4978776199240886e-05, 'p_ase': 2.0291541442007206e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5086868682828147e-05, 'p_ase': 2.0296851890270779e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.51787352676336e-05, 'p_ase': 2.0302162338534362e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5256677450200227e-05, 'p_ase': 2.0307472786797932e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5322425261246231e-05, 'p_ase': 2.0312783235061495e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5377295160234946e-05, 'p_ase': 2.0318093683325065e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5422294268104854e-05, 'p_ase': 2.0323404131588649e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5458190856133093e-05, 'p_ase': 2.0328714579852222e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5485562739074657e-05, 'p_ase': 2.0334025028115796e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5504830609657381e-05, 'p_ase': 2.0339335476379359e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5516280656727695e-05, 'p_ase': 2.0344645924642932e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5520079156889116e-05, 'p_ase': 2.0349956372906509e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5516280656727698e-05, 'p_ase': 2.0355266821170085e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5504830609657368e-05, 'p_ase': 2.0360577269433655e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5485562739074647e-05, 'p_ase': 2.0365887717697236e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5458190856133083e-05, 'p_ase': 2.0371198165960795e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5422294268104854e-05, 'p_ase': 2.0376508614224372e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5377295160234946e-05, 'p_ase': 2.0381819062487949e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5322425261246224e-05, 'p_ase': 2.0387129510751522e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5256677450200217e-05, 'p_ase': 2.0392439959015099e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5178735267633602e-05, 'p_ase': 2.0397750407278659e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5086868682828147e-05, 'p_ase': 2.0403060855542232e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4978776199240886e-05, 'p_ase': 2.0408371303805815e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4851337773668008e-05, 'p_ase': 2.0413681752069385e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4700211797586002e-05, 'p_ase': 2.0418992200332962e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4519142384783408e-05, 'p_ase': 2.0424302648596522e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4298686528856871e-05, 'p_ase': 2.0429613096860099e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.40236619907846e-05, 'p_ase': 2.0434923545123679e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3667384327115395e-05, 'p_ase': 2.0440233993387249e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3176201864241662e-05, 'p_ase': 2.0445544441650825e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2414612351997288e-05, 'p_ase': 2.0450854889914382e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0819603016531122e-05, 'p_ase': 2.0456165338177962e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #032 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #032 deleted file mode 100644 index 96883559..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #032 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.914365175 - -osnr_nl_central_channel_db = 14.336799013 - -osnr_lin_db = [ 16.9370909 16.93595179 16.93481297 16.93367445 16.93253623 - 16.93139831 16.93026069 16.92912336 16.92798634 16.92684961 - 16.92571317 16.92457704 16.9234412 16.92230566 16.92117042 - 16.92003547 16.91890082 16.91776646 16.9166324 16.91549864 - 16.91436517 16.913232 16.91209913 16.91096655 16.90983426 - 16.90870228 16.90757058 16.90643918 16.90530808 16.90417727 - 16.90304675 16.90191653 16.9007866 16.89965697 16.89852763 - 16.89739858 16.89626983 16.89514137 16.8940132 16.89288533 - 16.89175775] - -osnr_nl_db = [ 14.98398884 14.75739141 14.65287657 14.58654507 14.53887772 - 14.50228764 14.47305035 14.44906815 14.42904702 14.41213562 - 14.39774652 14.38545972 14.37496672 14.36603645 14.35849362 - 14.35220445 14.34706705 14.34300487 14.33996217 14.33790096 - 14.33679901 14.33664876 14.33745695 14.33924495 14.34204985 - 14.34592644 14.35095019 14.35722177 14.36487355 14.37407913 - 14.38506749 14.39814451 14.4137268 14.43239714 14.45500041 - 14.48282097 14.51794113 14.56405845 14.62870546 14.73126191 - 14.9550204 ] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1495828205064323e-07, 'p_ase': 2.0243747407635057e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3190525623997102e-07, 'p_ase': 2.0249057855898633e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3999714480756759e-07, 'p_ase': 2.0254368304162204e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4521595847560114e-07, 'p_ase': 2.0259678752425783e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4900140865208638e-07, 'p_ase': 2.026498920068934e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5192354436910434e-07, 'p_ase': 2.0270299648952919e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5426588783832365e-07, 'p_ase': 2.0275610097216495e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5618975034935127e-07, 'p_ase': 2.0280920545480066e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5779546384522271e-07, 'p_ase': 2.0286230993743647e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5914949711693443e-07, 'p_ase': 2.0291541442007205e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6029797975504906e-07, 'p_ase': 2.0296851890270778e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6127406221860701e-07, 'p_ase': 2.0302162338534362e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6210219790837741e-07, 'p_ase': 2.0307472786797933e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6280076840074122e-07, 'p_ase': 2.0312783235061496e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6338376107749632e-07, 'p_ase': 2.0318093683325067e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6386187659861408e-07, 'p_ase': 2.0323404131588648e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6424327784641413e-07, 'p_ase': 2.0328714579852221e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6453410410266822e-07, 'p_ase': 2.0334025028115795e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6473882522760969e-07, 'p_ase': 2.033933547637936e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6486048197773175e-07, 'p_ase': 2.0344645924642931e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6490084104194688e-07, 'p_ase': 2.034995637290651e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6486048197773178e-07, 'p_ase': 2.0355266821170086e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6473882522760954e-07, 'p_ase': 2.0360577269433657e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6453410410266814e-07, 'p_ase': 2.0365887717697236e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.64243277846414e-07, 'p_ase': 2.0371198165960796e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6386187659861408e-07, 'p_ase': 2.0376508614224372e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6338376107749632e-07, 'p_ase': 2.0381819062487948e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6280076840074114e-07, 'p_ase': 2.0387129510751521e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.621021979083773e-07, 'p_ase': 2.03924399590151e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6127406221860703e-07, 'p_ase': 2.039775040727866e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6029797975504906e-07, 'p_ase': 2.0403060855542231e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5914949711693443e-07, 'p_ase': 2.0408371303805815e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5779546384522258e-07, 'p_ase': 2.0413681752069386e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5618975034935127e-07, 'p_ase': 2.0418992200332962e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.542658878383237e-07, 'p_ase': 2.0424302648596522e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5192354436910426e-07, 'p_ase': 2.0429613096860098e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4900140865208638e-07, 'p_ase': 2.043492354512368e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4521595847560106e-07, 'p_ase': 2.0440233993387248e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3999714480756767e-07, 'p_ase': 2.0445544441650826e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3190525623997117e-07, 'p_ase': 2.0450854889914381e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1495828205064318e-07, 'p_ase': 2.0456165338177963e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #033 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #033 deleted file mode 100644 index b8798b46..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #033 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.6510757877 - -osnr_nl_central_channel_db = 14.1893925443 - -osnr_lin_db = [ 16.67380152 16.6726624 16.67152358 16.67038507 16.66924685 - 16.66810893 16.6669713 16.66583398 16.66469695 16.66356022 - 16.66242379 16.66128765 16.66015181 16.65901627 16.65788103 - 16.65674608 16.65561143 16.65447708 16.65334302 16.65220925 - 16.65107579 16.64994262 16.64880974 16.64767716 16.64654488 - 16.64541289 16.64428119 16.64314979 16.64201869 16.64088788 - 16.63975736 16.63862714 16.63749721 16.63636758 16.63523824 - 16.63410919 16.63298044 16.63185198 16.63072381 16.62959594 - 16.62846836] - -osnr_nl_db = [ 14.81422765 14.59606079 14.49527278 14.43124795 14.3852066 - 14.34984418 14.3215731 14.29837198 14.27899353 14.2626169 - 14.24867565 14.23676463 14.22658625 14.21791757 14.21058944 - 14.20447275 14.19946916 14.19550478 14.1925258 14.19049555 - 14.18939254 14.18920949 14.18995287 14.1916433 14.19431659 - 14.19802557 14.20284309 14.20886626 14.21622279 14.22508016 - 14.23565924 14.24825505 14.26326933 14.28126398 14.30305342 - 14.32987541 14.36373615 14.40819667 14.47050794 14.5693125 - 14.78463073] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1495828205064323e-05, 'p_ase': 2.1508981620612246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3190525623997102e-05, 'p_ase': 2.1514623971892297e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3999714480756759e-05, 'p_ase': 2.1520266323172341e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4521595847560113e-05, 'p_ase': 2.1525908674452395e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4900140865208637e-05, 'p_ase': 2.1531551025732422e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5192354436910434e-05, 'p_ase': 2.1537193377012476e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5426588783832366e-05, 'p_ase': 2.1542835728292527e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5618975034935127e-05, 'p_ase': 2.1548478079572571e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5779546384522271e-05, 'p_ase': 2.1554120430852625e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5914949711693443e-05, 'p_ase': 2.1559762782132655e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6029797975504906e-05, 'p_ase': 2.1565405133412703e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6127406221860701e-05, 'p_ase': 2.157104748469276e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.621021979083774e-05, 'p_ase': 2.1576689835972804e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6280076840074122e-05, 'p_ase': 2.1582332187252838e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6338376107749632e-05, 'p_ase': 2.1587974538532882e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6386187659861407e-05, 'p_ase': 2.1593616889812939e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6424327784641414e-05, 'p_ase': 2.1599259241092986e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6453410410266823e-05, 'p_ase': 2.1604901592373034e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6473882522760968e-05, 'p_ase': 2.1610543943653067e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6486048197773176e-05, 'p_ase': 2.1616186294933115e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6490084104194688e-05, 'p_ase': 2.1621828646213165e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6486048197773176e-05, 'p_ase': 2.1627470997493216e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6473882522760955e-05, 'p_ase': 2.163311334877326e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6453410410266813e-05, 'p_ase': 2.1638755700053314e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.64243277846414e-05, 'p_ase': 2.1644398051333344e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6386187659861407e-05, 'p_ase': 2.1650040402613395e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6338376107749632e-05, 'p_ase': 2.1655682753893446e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6280076840074115e-05, 'p_ase': 2.1661325105173493e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.621021979083773e-05, 'p_ase': 2.1666967456453544e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6127406221860704e-05, 'p_ase': 2.1672609807733577e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6029797975504906e-05, 'p_ase': 2.1678252159013621e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5914949711693443e-05, 'p_ase': 2.1683894510293679e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5779546384522258e-05, 'p_ase': 2.1689536861573723e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5618975034935127e-05, 'p_ase': 2.1695179212853773e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5426588783832369e-05, 'p_ase': 2.1700821564133804e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5192354436910426e-05, 'p_ase': 2.1706463915413854e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4900140865208637e-05, 'p_ase': 2.1712106266693909e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4521595847560106e-05, 'p_ase': 2.1717748617973952e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3999714480756767e-05, 'p_ase': 2.1723390969254003e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3190525623997117e-05, 'p_ase': 2.172903332053403e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1495828205064318e-05, 'p_ase': 2.1734675671814084e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #034 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #034 deleted file mode 100644 index 3a4956e5..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #034 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.6510757877 - -osnr_nl_central_channel_db = 14.0802413418 - -osnr_lin_db = [ 16.67380152 16.6726624 16.67152358 16.67038507 16.66924685 - 16.66810893 16.6669713 16.66583398 16.66469695 16.66356022 - 16.66242379 16.66128765 16.66015181 16.65901627 16.65788103 - 16.65674608 16.65561143 16.65447708 16.65334302 16.65220925 - 16.65107579 16.64994262 16.64880974 16.64767716 16.64654488 - 16.64541289 16.64428119 16.64314979 16.64201869 16.64088788 - 16.63975736 16.63862714 16.63749721 16.63636758 16.63523824 - 16.63410919 16.63298044 16.63185198 16.63072381 16.62959594 - 16.62846836] - -osnr_nl_db = [ 14.72614571 14.50003379 14.3957333 14.32953437 14.28196044 - 14.24544087 14.21625906 14.1923217 14.17233747 14.15545675 - 14.14109336 14.12882812 14.11835317 14.10943791 14.1019074 - 14.09562812 14.0904984 14.08644183 14.08340279 14.08134335 - 14.08024134 14.08008921 14.08089368 14.08267608 14.08547343 - 14.0893404 14.09435233 14.10060966 14.10824449 14.11743009 - 14.12839496 14.14144437 14.15699405 14.1756256 14.19818215 - 14.22594536 14.26099318 14.30701531 14.37152805 14.47386868 - 14.69714104] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2172053393597517e-07, 'p_ase': 2.1508981620612247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3966438895996931e-07, 'p_ase': 2.1514623971892298e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4823227097271863e-07, 'p_ase': 2.1520266323172341e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5375807368004826e-07, 'p_ase': 2.1525908674452396e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5776619739632675e-07, 'p_ase': 2.1531551025732423e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6086022344963988e-07, 'p_ase': 2.1537193377012476e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.633403518288133e-07, 'p_ase': 2.1542835728292527e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6537738272284251e-07, 'p_ase': 2.1548478079572572e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6707754995376523e-07, 'p_ase': 2.1554120430852625e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6851123224145999e-07, 'p_ase': 2.1559762782132655e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6972727268181666e-07, 'p_ase': 2.1565405133412703e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7076077176087802e-07, 'p_ase': 2.1571047484692761e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7163762131475254e-07, 'p_ase': 2.1576689835972804e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7237728418902012e-07, 'p_ase': 2.1582332187252839e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7299457055264318e-07, 'p_ase': 2.1587974538532881e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7350081051617961e-07, 'p_ase': 2.159361688981294e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7390464713149732e-07, 'p_ase': 2.1599259241092988e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.742125808145899e-07, 'p_ase': 2.1604901592373033e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7442934435864557e-07, 'p_ase': 2.1610543943653068e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7455815738818658e-07, 'p_ase': 2.1616186294933116e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7460089051500258e-07, 'p_ase': 2.1621828646213166e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7455815738818658e-07, 'p_ase': 2.1627470997493217e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7442934435864541e-07, 'p_ase': 2.163311334877326e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.742125808145898e-07, 'p_ase': 2.1638755700053315e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7390464713149716e-07, 'p_ase': 2.1644398051333345e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7350081051617961e-07, 'p_ase': 2.1650040402613395e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7299457055264318e-07, 'p_ase': 2.1655682753893446e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7237728418902007e-07, 'p_ase': 2.1661325105173494e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7163762131475243e-07, 'p_ase': 2.1666967456453544e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7076077176087807e-07, 'p_ase': 2.1672609807733579e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6972727268181666e-07, 'p_ase': 2.1678252159013622e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6851123224145999e-07, 'p_ase': 2.168389451029368e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6707754995376507e-07, 'p_ase': 2.1689536861573723e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6537738272284251e-07, 'p_ase': 2.1695179212853774e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6334035182881333e-07, 'p_ase': 2.1700821564133803e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.608602234496398e-07, 'p_ase': 2.1706463915413856e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5776619739632675e-07, 'p_ase': 2.1712106266693909e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5375807368004818e-07, 'p_ase': 2.1717748617973952e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4823227097271871e-07, 'p_ase': 2.1723390969254003e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3966438895996947e-07, 'p_ase': 2.1729033320534029e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2172053393597512e-07, 'p_ase': 2.1734675671814085e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #035 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #035 deleted file mode 100644 index e989deeb..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #035 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.4028399505 - -osnr_nl_central_channel_db = 13.941156707 - -osnr_lin_db = [ 16.42556568 16.42442656 16.42328775 16.42214923 16.42101101 - 16.41987309 16.41873546 16.41759814 16.41646111 16.41532438 - 16.41418795 16.41305181 16.41191598 16.41078044 16.40964519 - 16.40851024 16.40737559 16.40624124 16.40510718 16.40397342 - 16.40283995 16.40170678 16.4005739 16.39944132 16.39830904 - 16.39717705 16.39604536 16.39491396 16.39378285 16.39265204 - 16.39152153 16.3903913 16.38926138 16.38813174 16.3870024 - 16.38587336 16.3847446 16.38361614 16.38248798 16.3813601 - 16.38023252] - -osnr_nl_db = [ 14.56599182 14.34782496 14.24703694 14.18301211 14.13697076 - 14.10160835 14.07333726 14.05013614 14.03075769 14.01438107 - 14.00043981 13.98852879 13.97835041 13.96968173 13.9623536 - 13.95623691 13.95123332 13.94726894 13.94428997 13.94225971 - 13.94115671 13.94097365 13.94171703 13.94340747 13.94608075 - 13.94978974 13.95460725 13.96063042 13.96798695 13.97684432 - 13.9874234 14.00001921 14.01503349 14.03302814 14.05481758 - 14.08163958 14.11550031 14.15996083 14.22227211 14.32107667 - 14.5363949 ] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2172053393597518e-05, 'p_ase': 2.2774215833589437e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3966438895996931e-05, 'p_ase': 2.2780190087885962e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4823227097271864e-05, 'p_ase': 2.278616434218248e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5375807368004826e-05, 'p_ase': 2.2792138596479008e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5776619739632676e-05, 'p_ase': 2.2798112850775505e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6086022344963988e-05, 'p_ase': 2.2804087105072033e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6334035182881331e-05, 'p_ase': 2.2810061359368558e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.653773827228425e-05, 'p_ase': 2.2816035613665076e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6707754995376521e-05, 'p_ase': 2.2822009867961604e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6851123224146e-05, 'p_ase': 2.2827984122258105e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6972727268181664e-05, 'p_ase': 2.2833958376554626e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.70760771760878e-05, 'p_ase': 2.2839932630851158e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7163762131475254e-05, 'p_ase': 2.2845906885147676e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7237728418902014e-05, 'p_ase': 2.285188113944418e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7299457055264317e-05, 'p_ase': 2.2857855393740698e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7350081051617961e-05, 'p_ase': 2.2863829648037229e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7390464713149731e-05, 'p_ase': 2.286980390233375e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.742125808145899e-05, 'p_ase': 2.2875778156630272e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7442934435864555e-05, 'p_ase': 2.2881752410926776e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455815738818658e-05, 'p_ase': 2.2887726665223297e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7460089051500259e-05, 'p_ase': 2.2893700919519822e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455815738818658e-05, 'p_ase': 2.2899675173816347e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7442934435864542e-05, 'p_ase': 2.2905649428112864e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7421258081458979e-05, 'p_ase': 2.2911623682409392e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7390464713149717e-05, 'p_ase': 2.2917597936705893e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7350081051617961e-05, 'p_ase': 2.2923572191002418e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7299457055264317e-05, 'p_ase': 2.2929546445298943e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7237728418902007e-05, 'p_ase': 2.2935520699595464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7163762131475244e-05, 'p_ase': 2.2941494953891989e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7076077176087807e-05, 'p_ase': 2.2947469208188493e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6972727268181664e-05, 'p_ase': 2.2953443462485011e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6851123224146e-05, 'p_ase': 2.2959417716781542e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6707754995376508e-05, 'p_ase': 2.296539197107806e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.653773827228425e-05, 'p_ase': 2.2971366225374585e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6334035182881334e-05, 'p_ase': 2.2977340479671086e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6086022344963981e-05, 'p_ase': 2.298331473396761e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5776619739632676e-05, 'p_ase': 2.2989288988264138e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5375807368004816e-05, 'p_ase': 2.2995263242560656e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4823227097271871e-05, 'p_ase': 2.3001237496857181e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3966438895996947e-05, 'p_ase': 2.3007211751153679e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2172053393597513e-05, 'p_ase': 2.3013186005450207e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #036 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #036 deleted file mode 100644 index ad228823..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #036 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.4028399505 - -osnr_nl_central_channel_db = 13.8379980244 - -osnr_lin_db = [ 16.42556568 16.42442656 16.42328775 16.42214923 16.42101101 - 16.41987309 16.41873546 16.41759814 16.41646111 16.41532438 - 16.41418795 16.41305181 16.41191598 16.41078044 16.40964519 - 16.40851024 16.40737559 16.40624124 16.40510718 16.40397342 - 16.40283995 16.40170678 16.4005739 16.39944132 16.39830904 - 16.39717705 16.39604536 16.39491396 16.39378285 16.39265204 - 16.39152153 16.3903913 16.38926138 16.38813174 16.3870024 - 16.38587336 16.3847446 16.38361614 16.38248798 16.3813601 - 16.38023252] - -osnr_nl_db = [ 14.48275673 14.25707745 14.15296798 14.08688723 14.03939656 - 14.00293984 13.97380749 13.94991009 13.92995875 13.91310539 - 13.89876491 13.88651889 13.87606004 13.86715816 13.85963863 - 13.85336817 13.84824529 13.84419372 13.84115794 13.83910009 - 13.83799802 13.83784422 13.83864537 13.84042278 13.8432134 - 13.8470718 13.85207318 13.8583178 13.86593754 13.87510532 - 13.88604926 13.89907404 13.91459466 13.93319164 13.95570653 - 13.98341863 14.01840196 14.06433924 14.12873232 14.23088061 - 14.45371978] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2848278582130711e-07, 'p_ase': 2.2774215833589438e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.474235216799676e-07, 'p_ase': 2.2780190087885963e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5646739713786968e-07, 'p_ase': 2.278616434218248e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6230018888449537e-07, 'p_ase': 2.2792138596479008e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6653098614056713e-07, 'p_ase': 2.2798112850775506e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6979690253017543e-07, 'p_ase': 2.2804087105072034e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7241481581930293e-07, 'p_ase': 2.2810061359368559e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7456501509633375e-07, 'p_ase': 2.2816035613665076e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7635963606230775e-07, 'p_ase': 2.2822009867961604e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7787296736598558e-07, 'p_ase': 2.2827984122258105e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7915656560858426e-07, 'p_ase': 2.2833958376554627e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8024748130314903e-07, 'p_ase': 2.2839932630851158e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8117304472112767e-07, 'p_ase': 2.2845906885147675e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8195379997729905e-07, 'p_ase': 2.2851881139444182e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8260538002779003e-07, 'p_ase': 2.2857855393740699e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8313974443374515e-07, 'p_ase': 2.2863829648037229e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8356601641658051e-07, 'p_ase': 2.2869803902333751e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8389105752651156e-07, 'p_ase': 2.2875778156630271e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8411986348968144e-07, 'p_ase': 2.2881752410926775e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8425583279864138e-07, 'p_ase': 2.2887726665223298e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8430093998805832e-07, 'p_ase': 2.2893700919519823e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8425583279864138e-07, 'p_ase': 2.2899675173816348e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8411986348968128e-07, 'p_ase': 2.2905649428112865e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8389105752651146e-07, 'p_ase': 2.2911623682409393e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8356601641658033e-07, 'p_ase': 2.2917597936705894e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8313974443374515e-07, 'p_ase': 2.2923572191002419e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8260538002779003e-07, 'p_ase': 2.2929546445298944e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8195379997729897e-07, 'p_ase': 2.2935520699595464e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8117304472112757e-07, 'p_ase': 2.2941494953891989e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8024748130314908e-07, 'p_ase': 2.2947469208188493e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7915656560858426e-07, 'p_ase': 2.2953443462485013e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7787296736598558e-07, 'p_ase': 2.2959417716781543e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7635963606230756e-07, 'p_ase': 2.296539197107806e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7456501509633375e-07, 'p_ase': 2.2971366225374585e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7241481581930298e-07, 'p_ase': 2.2977340479671086e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6979690253017538e-07, 'p_ase': 2.2983314733967611e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6653098614056713e-07, 'p_ase': 2.2989288988264139e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6230018888449529e-07, 'p_ase': 2.2995263242560656e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5646739713786976e-07, 'p_ase': 2.3001237496857181e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4742352167996776e-07, 'p_ase': 2.300721175115368e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2848278582130706e-07, 'p_ase': 2.3013186005450208e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #037 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #037 deleted file mode 100644 index f3a4bb84..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #037 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.168028992 - -osnr_nl_central_channel_db = 13.7063457485 - -osnr_lin_db = [ 16.19075472 16.1896156 16.18847679 16.18733827 16.18620005 - 16.18506213 16.18392451 16.18278718 16.18165015 16.18051342 - 16.17937699 16.17824086 16.17710502 16.17596948 16.17483423 - 16.17369928 16.17256463 16.17143028 16.17029622 16.16916246 - 16.16802899 16.16689582 16.16576295 16.16463037 16.16349808 - 16.16236609 16.1612344 16.160103 16.15897189 16.15784108 - 16.15671057 16.15558035 16.15445042 16.15332078 16.15219144 - 16.1510624 16.14993365 16.14880519 16.14767702 16.14654915 - 16.14542156] - -osnr_nl_db = [ 14.33118086 14.113014 14.01222598 13.94820115 13.9021598 - 13.86679739 13.8385263 13.81532518 13.79594673 13.77957011 - 13.76562885 13.75371783 13.74353945 13.73487078 13.72754264 - 13.72142595 13.71642236 13.71245798 13.70947901 13.70744875 - 13.70634575 13.70616269 13.70690607 13.70859651 13.71126979 - 13.71497878 13.71979629 13.72581946 13.733176 13.74203336 - 13.75261245 13.76520825 13.78022253 13.79821718 13.82000662 - 13.84682862 13.88068935 13.92514987 13.98746115 14.08626571 - 14.30158394] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2848278582130711e-05, 'p_ase': 2.4039450046566628e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4742352167996761e-05, 'p_ase': 2.4045756203879627e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5646739713786967e-05, 'p_ase': 2.4052062361192618e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6230018888449536e-05, 'p_ase': 2.405836851850562e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6653098614056714e-05, 'p_ase': 2.4064674675818589e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6979690253017542e-05, 'p_ase': 2.4070980833131591e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7241481581930292e-05, 'p_ase': 2.4077286990444589e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7456501509633376e-05, 'p_ase': 2.4083593147757581e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7635963606230775e-05, 'p_ase': 2.4089899305070583e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7787296736598557e-05, 'p_ase': 2.4096205462383555e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7915656560858426e-05, 'p_ase': 2.410251161969655e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8024748130314903e-05, 'p_ase': 2.4108817777009555e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8117304472112767e-05, 'p_ase': 2.4115123934322547e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8195379997729905e-05, 'p_ase': 2.4121430091635522e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8260538002779003e-05, 'p_ase': 2.4127736248948514e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8313974443374514e-05, 'p_ase': 2.4134042406261519e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8356601641658051e-05, 'p_ase': 2.4140348563574515e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8389105752651156e-05, 'p_ase': 2.414665472088751e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8411986348968143e-05, 'p_ase': 2.4152960878200485e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8425583279864136e-05, 'p_ase': 2.415926703551348e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8430093998805831e-05, 'p_ase': 2.4165573192826479e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8425583279864136e-05, 'p_ase': 2.4171879350139477e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8411986348968129e-05, 'p_ase': 2.4178185507452469e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8389105752651146e-05, 'p_ase': 2.4184491664765471e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8356601641658035e-05, 'p_ase': 2.4190797822078443e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8313974443374514e-05, 'p_ase': 2.4197103979391441e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8260538002779003e-05, 'p_ase': 2.420341013670444e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8195379997729898e-05, 'p_ase': 2.4209716294017435e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8117304472112757e-05, 'p_ase': 2.4216022451330434e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8024748130314909e-05, 'p_ase': 2.4222328608643409e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7915656560858426e-05, 'p_ase': 2.42286347659564e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7787296736598557e-05, 'p_ase': 2.4234940923269406e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7635963606230754e-05, 'p_ase': 2.4241247080582398e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7456501509633376e-05, 'p_ase': 2.4247553237895396e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7241481581930299e-05, 'p_ase': 2.4253859395208368e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6979690253017539e-05, 'p_ase': 2.4260165552521366e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6653098614056714e-05, 'p_ase': 2.4266471709834368e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6230018888449529e-05, 'p_ase': 2.427277786714736e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5646739713786974e-05, 'p_ase': 2.4279084024460359e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4742352167996776e-05, 'p_ase': 2.4285390181773327e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2848278582130706e-05, 'p_ase': 2.4291696339086329e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #038 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #038 deleted file mode 100644 index 533e07a5..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #038 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.168028992 - -osnr_nl_central_channel_db = 13.6085558121 - -osnr_lin_db = [ 16.19075472 16.1896156 16.18847679 16.18733827 16.18620005 - 16.18506213 16.18392451 16.18278718 16.18165015 16.18051342 - 16.17937699 16.17824086 16.17710502 16.17596948 16.17483423 - 16.17369928 16.17256463 16.17143028 16.17029622 16.16916246 - 16.16802899 16.16689582 16.16576295 16.16463037 16.16349808 - 16.16236609 16.1612344 16.160103 16.15897189 16.15784108 - 16.15671057 16.15558035 16.15445042 16.15332078 16.15219144 - 16.1510624 16.14993365 16.14880519 16.14767702 16.14654915 - 16.14542156] - -osnr_nl_db = [ 14.25228702 14.02699569 13.92305755 13.85708278 13.8096668 - 13.77326645 13.74417846 13.72031692 13.70039507 13.68356626 - 13.66924633 13.65701756 13.64657314 13.63768326 13.63017358 - 13.62391104 13.61879429 13.61474722 13.61171436 13.60965792 - 13.60855581 13.6084005 13.60919868 13.61097161 13.6137562 - 13.61760691 13.62259882 13.62883205 13.63643824 13.64559004 - 13.6565152 13.6695179 13.68501244 13.70357841 13.72605594 - 13.75372218 13.78864768 13.83450885 13.8987946 14.0007704 - 14.22322113] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524503770663906e-07, 'p_ase': 2.4039450046566628e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.551826543999659e-07, 'p_ase': 2.4045756203879625e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6470252330302072e-07, 'p_ase': 2.4052062361192616e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7084230408894249e-07, 'p_ase': 2.4058368518505619e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529577488480753e-07, 'p_ase': 2.4064674675818589e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7873358161071097e-07, 'p_ase': 2.4070980833131591e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148927980979256e-07, 'p_ase': 2.4077286990444588e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8375264746982499e-07, 'p_ase': 2.408359314775758e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8564172217085026e-07, 'p_ase': 2.4089899305070582e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8723470249051114e-07, 'p_ase': 2.4096205462383553e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8858585853535185e-07, 'p_ase': 2.4102511619696549e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8973419084542004e-07, 'p_ase': 2.4108817777009557e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.907084681275028e-07, 'p_ase': 2.4115123934322549e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9153031576557794e-07, 'p_ase': 2.4121430091635524e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221618950293688e-07, 'p_ase': 2.4127736248948516e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277867835131068e-07, 'p_ase': 2.4134042406261518e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.932273857016637e-07, 'p_ase': 2.4140348563574515e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356953423843322e-07, 'p_ase': 2.4146654720887512e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9381038262071731e-07, 'p_ase': 2.4152960878200483e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9395350820909618e-07, 'p_ase': 2.4159267035513479e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9400098946111402e-07, 'p_ase': 2.4165573192826476e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9395350820909618e-07, 'p_ase': 2.4171879350139479e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9381038262071715e-07, 'p_ase': 2.417818550745247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356953423843311e-07, 'p_ase': 2.4184491664765472e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322738570166355e-07, 'p_ase': 2.4190797822078443e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277867835131068e-07, 'p_ase': 2.419710397939144e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221618950293688e-07, 'p_ase': 2.4203410136704442e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9153031576557789e-07, 'p_ase': 2.4209716294017434e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.907084681275027e-07, 'p_ase': 2.4216022451330436e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8973419084542011e-07, 'p_ase': 2.4222328608643406e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8858585853535185e-07, 'p_ase': 2.4228634765956403e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8723470249051114e-07, 'p_ase': 2.4234940923269406e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8564172217085005e-07, 'p_ase': 2.4241247080582397e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8375264746982499e-07, 'p_ase': 2.4247553237895394e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148927980979261e-07, 'p_ase': 2.425385939520837e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7873358161071095e-07, 'p_ase': 2.4260165552521367e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529577488480753e-07, 'p_ase': 2.4266471709834369e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7084230408894241e-07, 'p_ase': 2.4272777867147361e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6470252330302078e-07, 'p_ase': 2.4279084024460358e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5518265439996606e-07, 'p_ase': 2.4285390181773328e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.35245037706639e-07, 'p_ase': 2.429169633908633e-07}]} diff --git a/gnpy/output/2017-08-03_12-16-15/Output from component ID #039 b/gnpy/output/2017-08-03_12-16-15/Output from component ID #039 deleted file mode 100644 index 16644603..00000000 --- a/gnpy/output/2017-08-03_12-16-15/Output from component ID #039 +++ /dev/null @@ -1,26 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 15.9452650449 - -osnr_nl_central_channel_db = 13.4835818014 - -osnr_lin_db = [ 15.96799077 15.96685166 15.96571284 15.96457432 15.9634361 - 15.96229818 15.96116056 15.96002323 15.95888621 15.95774948 - 15.95661304 15.95547691 15.95434107 15.95320553 15.95207029 - 15.95093534 15.94980069 15.94866633 15.94753227 15.94639851 - 15.94526504 15.94413187 15.942999 15.94186642 15.94073413 - 15.93960215 15.93847045 15.93733905 15.93620795 15.93507714 - 15.93394662 15.9328164 15.93168647 15.93055684 15.9294275 - 15.92829845 15.9271697 15.92604124 15.92491307 15.9237852 - 15.92265762] - -osnr_nl_db = [ 14.10841691 13.89025005 13.78946203 13.72543721 13.67939585 - 13.64403344 13.61576236 13.59256123 13.57318278 13.55680616 - 13.5428649 13.53095389 13.52077551 13.51210683 13.5047787 13.498662 - 13.49365841 13.48969404 13.48671506 13.4846848 13.4835818 - 13.48339875 13.48414213 13.48583256 13.48850585 13.49221483 - 13.49703235 13.50305552 13.51041205 13.51926942 13.5298485 - 13.54244431 13.55745858 13.57545323 13.59724268 13.62406467 - 13.65792541 13.70238593 13.7646972 13.86350176 14.07881999] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524503770663905e-05, 'p_ase': 2.5304684259543819e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996588e-05, 'p_ase': 2.5311322319873288e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302072e-05, 'p_ase': 2.5317960380202754e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7084230408894249e-05, 'p_ase': 2.5324598440532226e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529577488480753e-05, 'p_ase': 2.5331236500861672e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071097e-05, 'p_ase': 2.5337874561191148e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148927980979257e-05, 'p_ase': 2.534451262152062e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982498e-05, 'p_ase': 2.5351150681850086e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085028e-05, 'p_ase': 2.5357788742179562e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051115e-05, 'p_ase': 2.5364426802509001e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535187e-05, 'p_ase': 2.5371064862838474e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084542005e-05, 'p_ase': 2.5377702923167953e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750281e-05, 'p_ase': 2.5384340983497419e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557793e-05, 'p_ase': 2.5390979043826868e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293689e-05, 'p_ase': 2.5397617104156333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131067e-05, 'p_ase': 2.5404255164485809e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166372e-05, 'p_ase': 2.5410893224815279e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843323e-05, 'p_ase': 2.5417531285144751e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.938103826207173e-05, 'p_ase': 2.542416934547419e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909618e-05, 'p_ase': 2.5430807405803662e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9400098946111403e-05, 'p_ase': 2.5437445466133132e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909618e-05, 'p_ase': 2.5444083526462608e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9381038262071716e-05, 'p_ase': 2.5450721586792073e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843312e-05, 'p_ase': 2.5457359647121549e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166355e-05, 'p_ase': 2.5463997707450992e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131067e-05, 'p_ase': 2.5470635767780464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293689e-05, 'p_ase': 2.547727382810994e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557789e-05, 'p_ase': 2.5483911888439406e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750271e-05, 'p_ase': 2.5490549948768879e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084542012e-05, 'p_ase': 2.5497188009098321e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535187e-05, 'p_ase': 2.5503826069427793e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051115e-05, 'p_ase': 2.5510464129757269e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085004e-05, 'p_ase': 2.5517102190086735e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982498e-05, 'p_ase': 2.5523740250416201e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.814892798097926e-05, 'p_ase': 2.5530378310745653e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071093e-05, 'p_ase': 2.5537016371075122e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529577488480753e-05, 'p_ase': 2.5543654431404598e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7084230408894242e-05, 'p_ase': 2.5550292491734064e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302076e-05, 'p_ase': 2.5556930552063537e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996605e-05, 'p_ase': 2.5563568612392975e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.35245037706639e-05, 'p_ase': 2.5570206672722451e-05}]} diff --git a/gnpy/output/2017-08-03_12-16-15/link_output b/gnpy/output/2017-08-03_12-16-15/link_output deleted file mode 100644 index 16644603..00000000 --- a/gnpy/output/2017-08-03_12-16-15/link_output +++ /dev/null @@ -1,26 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 15.9452650449 - -osnr_nl_central_channel_db = 13.4835818014 - -osnr_lin_db = [ 15.96799077 15.96685166 15.96571284 15.96457432 15.9634361 - 15.96229818 15.96116056 15.96002323 15.95888621 15.95774948 - 15.95661304 15.95547691 15.95434107 15.95320553 15.95207029 - 15.95093534 15.94980069 15.94866633 15.94753227 15.94639851 - 15.94526504 15.94413187 15.942999 15.94186642 15.94073413 - 15.93960215 15.93847045 15.93733905 15.93620795 15.93507714 - 15.93394662 15.9328164 15.93168647 15.93055684 15.9294275 - 15.92829845 15.9271697 15.92604124 15.92491307 15.9237852 - 15.92265762] - -osnr_nl_db = [ 14.10841691 13.89025005 13.78946203 13.72543721 13.67939585 - 13.64403344 13.61576236 13.59256123 13.57318278 13.55680616 - 13.5428649 13.53095389 13.52077551 13.51210683 13.5047787 13.498662 - 13.49365841 13.48969404 13.48671506 13.4846848 13.4835818 - 13.48339875 13.48414213 13.48583256 13.48850585 13.49221483 - 13.49703235 13.50305552 13.51041205 13.51926942 13.5298485 - 13.54244431 13.55745858 13.57545323 13.59724268 13.62406467 - 13.65792541 13.70238593 13.7646972 13.86350176 14.07881999] - -spectrum = {'laser_position': [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524503770663905e-05, 'p_ase': 2.5304684259543819e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996588e-05, 'p_ase': 2.5311322319873288e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302072e-05, 'p_ase': 2.5317960380202754e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7084230408894249e-05, 'p_ase': 2.5324598440532226e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529577488480753e-05, 'p_ase': 2.5331236500861672e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071097e-05, 'p_ase': 2.5337874561191148e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148927980979257e-05, 'p_ase': 2.534451262152062e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982498e-05, 'p_ase': 2.5351150681850086e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085028e-05, 'p_ase': 2.5357788742179562e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051115e-05, 'p_ase': 2.5364426802509001e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535187e-05, 'p_ase': 2.5371064862838474e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084542005e-05, 'p_ase': 2.5377702923167953e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750281e-05, 'p_ase': 2.5384340983497419e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557793e-05, 'p_ase': 2.5390979043826868e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293689e-05, 'p_ase': 2.5397617104156333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131067e-05, 'p_ase': 2.5404255164485809e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166372e-05, 'p_ase': 2.5410893224815279e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843323e-05, 'p_ase': 2.5417531285144751e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.938103826207173e-05, 'p_ase': 2.542416934547419e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909618e-05, 'p_ase': 2.5430807405803662e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9400098946111403e-05, 'p_ase': 2.5437445466133132e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9395350820909618e-05, 'p_ase': 2.5444083526462608e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9381038262071716e-05, 'p_ase': 2.5450721586792073e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356953423843312e-05, 'p_ase': 2.5457359647121549e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322738570166355e-05, 'p_ase': 2.5463997707450992e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277867835131067e-05, 'p_ase': 2.5470635767780464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221618950293689e-05, 'p_ase': 2.547727382810994e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9153031576557789e-05, 'p_ase': 2.5483911888439406e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070846812750271e-05, 'p_ase': 2.5490549948768879e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8973419084542012e-05, 'p_ase': 2.5497188009098321e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8858585853535187e-05, 'p_ase': 2.5503826069427793e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8723470249051115e-05, 'p_ase': 2.5510464129757269e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8564172217085004e-05, 'p_ase': 2.5517102190086735e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8375264746982498e-05, 'p_ase': 2.5523740250416201e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.814892798097926e-05, 'p_ase': 2.5530378310745653e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7873358161071093e-05, 'p_ase': 2.5537016371075122e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529577488480753e-05, 'p_ase': 2.5543654431404598e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7084230408894242e-05, 'p_ase': 2.5550292491734064e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6470252330302076e-05, 'p_ase': 2.5556930552063537e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5518265439996605e-05, 'p_ase': 2.5563568612392975e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.35245037706639e-05, 'p_ase': 2.5570206672722451e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #000 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #000 new file mode 100644 index 00000000..08d95209 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #000 @@ -0,0 +1,21 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = inf + +osnr_nl_central_channel_db = 30.1323954499 + +osnr_lin_db = [ inf inf inf inf inf inf inf inf inf inf inf inf inf inf inf + inf inf inf inf inf inf inf inf inf inf inf inf inf inf inf + inf inf inf inf inf inf inf inf inf inf inf] + +osnr_nl_db = [ 31.69922151 31.10200314 30.84343237 30.6844807 30.57272041 + 30.48837332 30.42192513 30.36809885 30.32367901 30.28657145 + 30.25534367 30.2289789 30.20673512 30.18805965 30.17253526 + 30.15984491 30.14974812 30.14206485 30.13666451 30.1334585 + 30.13239545 30.1334585 30.13666451 30.14206485 30.14974812 + 30.15984491 30.17253526 30.18805965 30.20673512 30.2289789 + 30.25534367 30.28657145 30.32367901 30.36809885 30.42192513 + 30.48837332 30.57272041 30.6844807 30.84343237 31.10200314 + 31.69922151] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7620417736498842e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7588916339732908e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2348702894102491e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.541849790170285e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7645164112162291e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9364014066621709e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0741820354655847e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1873469021830433e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2817977024377939e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3614442436256126e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4289999467616479e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4864147782585101e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5351271287615462e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5762182338732439e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.610510855193152e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6386344237500019e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6610690941725243e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.678175989461703e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6902180344027836e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.69737409146712e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6997480803028857e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.69737409146712e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6902180344027819e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.678175989461703e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6610690941725243e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6386344237499986e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.610510855193152e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5762182338732406e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5351271287615462e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4864147782585084e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4289999467616462e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3614442436256093e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2817977024377906e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.18734690218304e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0741820354655863e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9364014066621709e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7645164112162258e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5418497901702784e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2348702894102491e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7588916339732809e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7620417736498776e-09, 'p_ase': 0.0}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #001 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #001 new file mode 100644 index 00000000..cd8d6667 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #001 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 28.9219058797 + +osnr_nl_central_channel_db = 26.4748122308 + +osnr_lin_db = [ 28.9444557 28.94332542 28.94219544 28.94106575 28.93993636 + 28.93880726 28.93767845 28.93654994 28.93542172 28.93429379 + 28.93316615 28.93203881 28.93091176 28.92978501 28.92865854 + 28.92753237 28.92640649 28.9252809 28.9241556 28.92303059 + 28.92190588 28.92078146 28.91965732 28.91853348 28.91740993 + 28.91628667 28.9151637 28.91404102 28.91291863 28.91179653 + 28.91067472 28.9095532 28.90843197 28.90731103 28.90619038 + 28.90507002 28.90394995 28.90283016 28.90171067 28.90059146 + 28.89947254] + +osnr_nl_db = [ 27.09668371 26.87960029 26.77929479 26.71557074 26.66974296 + 26.63454305 26.60640094 26.58330503 26.56401403 26.547711 + 26.53383218 26.52197434 26.51184129 26.50321113 26.49591549 + 26.48982588 26.48484441 26.48089754 26.4779317 26.47591038 + 26.47481223 26.47462996 26.47537004 26.477053 26.47971446 + 26.48340703 26.48820322 26.49419969 26.50152357 26.51034156 + 26.5208735 26.53341304 26.54836003 26.56627374 26.58796473 + 26.61466486 26.64837068 26.69262597 26.75464607 26.85298033 + 27.06723606] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7620417736498839e-07, 'p_ase': 1.2751299014133424e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.758891633973291e-07, 'p_ase': 1.2754618044298155e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.234870289410249e-07, 'p_ase': 1.2757937074462888e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5418497901702848e-07, 'p_ase': 1.2761256104627619e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7645164112162293e-07, 'p_ase': 1.2764575134792353e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9364014066621707e-07, 'p_ase': 1.2767894164957086e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0741820354655844e-07, 'p_ase': 1.2771213195121819e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1873469021830436e-07, 'p_ase': 1.2774532225286553e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2817977024377942e-07, 'p_ase': 1.2777851255451284e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3614442436256125e-07, 'p_ase': 1.2781170285616017e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4289999467616479e-07, 'p_ase': 1.2784489315780751e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.48641477825851e-07, 'p_ase': 1.2787808345945484e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5351271287615459e-07, 'p_ase': 1.2791127376110217e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5762182338732447e-07, 'p_ase': 1.2794446406274948e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6105108551931517e-07, 'p_ase': 1.2797765436439682e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6386344237500027e-07, 'p_ase': 1.2801084466604415e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6610690941725237e-07, 'p_ase': 1.2804403496769146e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6781759894617028e-07, 'p_ase': 1.2807722526933882e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6902180344027836e-07, 'p_ase': 1.2811041557098615e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.697374091467119e-07, 'p_ase': 1.2814360587263348e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6997480803028854e-07, 'p_ase': 1.2817679617428082e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.697374091467119e-07, 'p_ase': 1.2820998647592813e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6902180344027815e-07, 'p_ase': 1.2824317677757546e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6781759894617028e-07, 'p_ase': 1.282763670792228e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6610690941725237e-07, 'p_ase': 1.2830955738087013e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6386344237499985e-07, 'p_ase': 1.2834274768251746e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6105108551931517e-07, 'p_ase': 1.2837593798416477e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5762182338732404e-07, 'p_ase': 1.2840912828581211e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5351271287615459e-07, 'p_ase': 1.2844231858745942e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4864147782585089e-07, 'p_ase': 1.2847550888910677e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4289999467616457e-07, 'p_ase': 1.2850869919075411e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3614442436256094e-07, 'p_ase': 1.2854188949240142e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.281797702437791e-07, 'p_ase': 1.2857507979404875e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1873469021830404e-07, 'p_ase': 1.2860827009569607e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0741820354655865e-07, 'p_ase': 1.286414603973434e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9364014066621707e-07, 'p_ase': 1.2867465069899075e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7645164112162262e-07, 'p_ase': 1.2870784100063807e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5418497901702785e-07, 'p_ase': 1.287410313022854e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.234870289410249e-07, 'p_ase': 1.2877422160393273e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7588916339732804e-07, 'p_ase': 1.2880741190558007e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7620417736498776e-07, 'p_ase': 1.288406022072274e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #002 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #002 new file mode 100644 index 00000000..64f5b949 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #002 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 28.9219058797 + +osnr_nl_central_channel_db = 24.9191253337 + +osnr_lin_db = [ 28.9444557 28.94332542 28.94219544 28.94106575 28.93993636 + 28.93880726 28.93767845 28.93654994 28.93542172 28.93429379 + 28.93316615 28.93203881 28.93091176 28.92978501 28.92865854 + 28.92753237 28.92640649 28.9252809 28.9241556 28.92303059 + 28.92190588 28.92078146 28.91965732 28.91853348 28.91740993 + 28.91628667 28.9151637 28.91404102 28.91291863 28.91179653 + 28.91067472 28.9095532 28.90843197 28.90731103 28.90619038 + 28.90507002 28.90394995 28.90283016 28.90171067 28.90059146 + 28.89947254] + +osnr_nl_db = [ 25.80450952 25.48637303 25.34205691 25.25129062 25.18648999 + 25.1370136 25.09766452 25.0655274 25.03880961 25.01633491 + 24.99729359 24.98110783 24.96735395 24.9557151 24.94595123 + 24.93787934 24.93136022 24.92628941 24.92259088 24.92021292 + 24.91912533 24.91931796 24.92080017 24.92360133 24.92777231 + 24.93338817 24.94055237 24.94940292 24.96012144 24.97294632 + 24.98819237 25.00628068 25.02778568 25.05351248 25.08463081 + 25.12292352 25.17129032 25.23490044 25.3243388 25.46704225 + 25.78262124] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524083547299768e-08, 'p_ase': 1.2751299014133424e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5517783267946582e-08, 'p_ase': 1.2754618044298155e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6469740578820498e-08, 'p_ase': 1.2757937074462889e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.708369958034057e-08, 'p_ase': 1.276125610462762e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529032822432458e-08, 'p_ase': 1.2764575134792352e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7872802813324342e-08, 'p_ase': 1.2767894164957086e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148364070931169e-08, 'p_ase': 1.2771213195121819e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8374693804366087e-08, 'p_ase': 1.2774532225286552e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8563595404875588e-08, 'p_ase': 1.2777851255451284e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8722888487251225e-08, 'p_ase': 1.2781170285616017e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8857999893523296e-08, 'p_ase': 1.2784489315780751e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.897282955651702e-08, 'p_ase': 1.2787808345945484e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070254257523092e-08, 'p_ase': 1.2791127376110218e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9152436467746488e-08, 'p_ase': 1.2794446406274949e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221021710386304e-08, 'p_ase': 1.2797765436439683e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277268847500007e-08, 'p_ase': 1.2801084466604415e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322138188345049e-08, 'p_ase': 1.2804403496769146e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356351978923406e-08, 'p_ase': 1.2807722526933881e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9380436068805567e-08, 'p_ase': 1.2811041557098615e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.939474818293424e-08, 'p_ase': 1.2814360587263348e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9399496160605771e-08, 'p_ase': 1.2817679617428082e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.939474818293424e-08, 'p_ase': 1.2820998647592813e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9380436068805564e-08, 'p_ase': 1.2824317677757547e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356351978923406e-08, 'p_ase': 1.282763670792228e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322138188345049e-08, 'p_ase': 1.2830955738087013e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277268847499997e-08, 'p_ase': 1.2834274768251747e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221021710386304e-08, 'p_ase': 1.2837593798416477e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9152436467746481e-08, 'p_ase': 1.284091282858121e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070254257523092e-08, 'p_ase': 1.2844231858745942e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8972829556517017e-08, 'p_ase': 1.2847550888910677e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8857999893523292e-08, 'p_ase': 1.2850869919075411e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8722888487251219e-08, 'p_ase': 1.2854188949240142e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8563595404875581e-08, 'p_ase': 1.2857507979404876e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.837469380436608e-08, 'p_ase': 1.2860827009569607e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148364070931173e-08, 'p_ase': 1.2864146039734341e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7872802813324342e-08, 'p_ase': 1.2867465069899076e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529032822432452e-08, 'p_ase': 1.2870784100063808e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7083699580340557e-08, 'p_ase': 1.2874103130228539e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6469740578820498e-08, 'p_ase': 1.2877422160393273e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5517783267946562e-08, 'p_ase': 1.2880741190558006e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524083547299755e-08, 'p_ase': 1.288406022072274e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #003 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #003 new file mode 100644 index 00000000..d9d9448c --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #003 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 25.911605923 + +osnr_nl_central_channel_db = 23.4645122741 + +osnr_lin_db = [ 25.93415574 25.93302547 25.93189549 25.9307658 25.9296364 + 25.9285073 25.9273785 25.92624998 25.92512176 25.92399383 + 25.9228662 25.92173886 25.92061181 25.91948505 25.91835858 + 25.91723241 25.91610653 25.91498094 25.91385564 25.91273064 + 25.91160592 25.9104815 25.90935737 25.90823353 25.90710998 + 25.90598671 25.90486375 25.90374107 25.90261868 25.90149658 + 25.90037477 25.89925325 25.89813202 25.89701108 25.89589043 + 25.89477006 25.89364999 25.89253021 25.89141071 25.8902915 + 25.88917258] + +osnr_nl_db = [ 24.08638375 23.86930034 23.76899484 23.70527078 23.659443 + 23.62424309 23.59610098 23.57300507 23.55371407 23.53741105 + 23.52353222 23.51167439 23.50154133 23.49291117 23.48561554 + 23.47952592 23.47454445 23.47059758 23.46763174 23.46561043 + 23.46451227 23.46433001 23.46507009 23.46675304 23.4694145 + 23.47310707 23.47790326 23.48389973 23.49122361 23.5000416 + 23.51057354 23.52311308 23.53806008 23.55597378 23.57766478 + 23.60436491 23.63807072 23.68232601 23.74434611 23.84268037 + 24.0569361 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524083547299768e-06, 'p_ase': 2.5502598028266847e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5517783267946582e-06, 'p_ase': 2.550923608859631e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6469740578820498e-06, 'p_ase': 2.5515874148925776e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.708369958034057e-06, 'p_ase': 2.5522512209255239e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529032822432459e-06, 'p_ase': 2.5529150269584705e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7872802813324341e-06, 'p_ase': 2.5535788329914172e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148364070931169e-06, 'p_ase': 2.5542426390243639e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8374693804366087e-06, 'p_ase': 2.5549064450573105e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8563595404875588e-06, 'p_ase': 2.5555702510902568e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8722888487251225e-06, 'p_ase': 2.5562340571232034e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8857999893523296e-06, 'p_ase': 2.5568978631561501e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.897282955651702e-06, 'p_ase': 2.5575616691890968e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070254257523092e-06, 'p_ase': 2.5582254752220434e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9152436467746489e-06, 'p_ase': 2.5588892812549897e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221021710386303e-06, 'p_ase': 2.5595530872879368e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277268847500005e-06, 'p_ase': 2.560216893320883e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322138188345047e-06, 'p_ase': 2.5608806993538293e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356351978923406e-06, 'p_ase': 2.5615445053867763e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9380436068805567e-06, 'p_ase': 2.562208311419723e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9394748182934238e-06, 'p_ase': 2.5628721174526697e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9399496160605771e-06, 'p_ase': 2.5635359234856163e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9394748182934238e-06, 'p_ase': 2.5641997295185626e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9380436068805563e-06, 'p_ase': 2.5648635355515093e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356351978923406e-06, 'p_ase': 2.5655273415844559e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322138188345047e-06, 'p_ase': 2.5661911476174026e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277268847499997e-06, 'p_ase': 2.5668549536503493e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221021710386303e-06, 'p_ase': 2.5675187596832955e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9152436467746481e-06, 'p_ase': 2.5681825657162422e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070254257523092e-06, 'p_ase': 2.5688463717491884e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8972829556517018e-06, 'p_ase': 2.5695101777821355e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8857999893523291e-06, 'p_ase': 2.5701739838150822e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8722888487251219e-06, 'p_ase': 2.5708377898480284e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8563595404875582e-06, 'p_ase': 2.5715015958809751e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8374693804366081e-06, 'p_ase': 2.5721654019139213e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148364070931173e-06, 'p_ase': 2.572829207946868e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7872802813324341e-06, 'p_ase': 2.5734930139798151e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529032822432452e-06, 'p_ase': 2.5741568200127617e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7083699580340557e-06, 'p_ase': 2.574820626045708e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6469740578820498e-06, 'p_ase': 2.5754844320786546e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5517783267946561e-06, 'p_ase': 2.5761482381116013e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524083547299755e-06, 'p_ase': 2.576812044144548e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #004 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #004 new file mode 100644 index 00000000..f827ac08 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #004 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 25.911605923 + +osnr_nl_central_channel_db = 22.6173802381 + +osnr_lin_db = [ 25.93415574 25.93302547 25.93189549 25.9307658 25.9296364 + 25.9285073 25.9273785 25.92624998 25.92512176 25.92399383 + 25.9228662 25.92173886 25.92061181 25.91948505 25.91835858 + 25.91723241 25.91610653 25.91498094 25.91385564 25.91273064 + 25.91160592 25.9104815 25.90935737 25.90823353 25.90710998 + 25.90598671 25.90486375 25.90374107 25.90261868 25.90149658 + 25.90037477 25.89925325 25.89813202 25.89701108 25.89589043 + 25.89477006 25.89364999 25.89253021 25.89141071 25.8902915 + 25.88917258] + +osnr_nl_db = [ 23.39241465 23.11705581 22.99119097 22.91170821 22.85479968 + 22.81124858 22.77654284 22.74814662 22.72449833 22.70457204 + 22.68766079 22.67325961 22.66099794 22.65059847 22.64185097 + 22.6345951 22.62870881 22.62410048 22.62070341 22.61847217 + 22.61738024 22.61741863 22.61859551 22.62093654 22.62448626 + 22.62931039 22.6354995 22.6431744 22.652494 22.66366684 + 22.67696811 22.69276571 22.71156115 22.73405669 22.76127161 + 22.79475758 22.83703461 22.89258684 22.97057443 23.09465858 + 23.36730326] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.0286125320949652e-08, 'p_ase': 2.5502598028266847e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.3276674901919874e-08, 'p_ase': 2.5509236088596311e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.4704610868230747e-08, 'p_ase': 2.5515874148925777e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.5625549370510855e-08, 'p_ase': 2.5522512209255241e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6293549233648687e-08, 'p_ase': 2.5529150269584704e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6809204219986511e-08, 'p_ase': 2.5535788329914171e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7222546106396754e-08, 'p_ase': 2.5542426390243638e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.756204070654913e-08, 'p_ase': 2.5549064450573105e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7845393107313382e-08, 'p_ase': 2.5555702510902568e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8084332730876839e-08, 'p_ase': 2.5562340571232035e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8286999840284944e-08, 'p_ase': 2.5568978631561502e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.845924433477553e-08, 'p_ase': 2.5575616691890969e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.860538138628464e-08, 'p_ase': 2.5582254752220435e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8728654701619735e-08, 'p_ase': 2.5588892812549899e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8831532565579456e-08, 'p_ase': 2.5595530872879369e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8915903271250011e-08, 'p_ase': 2.5602168933208829e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8983207282517575e-08, 'p_ase': 2.5608806993538293e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9034527968385107e-08, 'p_ase': 2.5615445053867763e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9070654103208349e-08, 'p_ase': 2.562208311419723e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9092122274401358e-08, 'p_ase': 2.5628721174526696e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9099244240908657e-08, 'p_ase': 2.5635359234856163e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9092122274401358e-08, 'p_ase': 2.5641997295185627e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9070654103208346e-08, 'p_ase': 2.5648635355515093e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9034527968385107e-08, 'p_ase': 2.565527341584456e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8983207282517575e-08, 'p_ase': 2.5661911476174027e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8915903271249997e-08, 'p_ase': 2.5668549536503494e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8831532565579456e-08, 'p_ase': 2.5675187596832954e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8728654701619722e-08, 'p_ase': 2.5681825657162421e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.860538138628464e-08, 'p_ase': 2.5688463717491884e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8459244334775527e-08, 'p_ase': 2.5695101777821354e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8286999840284937e-08, 'p_ase': 2.5701739838150821e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8084332730876826e-08, 'p_ase': 2.5708377898480285e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7845393107313372e-08, 'p_ase': 2.5715015958809751e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.756204070654912e-08, 'p_ase': 2.5721654019139215e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7222546106396761e-08, 'p_ase': 2.5728292079468682e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6809204219986511e-08, 'p_ase': 2.5734930139798152e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6293549233648677e-08, 'p_ase': 2.5741568200127619e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.5625549370510835e-08, 'p_ase': 2.5748206260457079e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.4704610868230747e-08, 'p_ase': 2.5754844320786546e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.3276674901919841e-08, 'p_ase': 2.5761482381116012e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.0286125320949632e-08, 'p_ase': 2.5768120441445479e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #005 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #005 new file mode 100644 index 00000000..17bdf72f --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #005 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 24.1506933325 + +osnr_nl_central_channel_db = 21.7035996836 + +osnr_lin_db = [ 24.17324315 24.17211288 24.1709829 24.16985321 24.16872381 + 24.16759471 24.1664659 24.16533739 24.16420917 24.16308124 + 24.16195361 24.16082627 24.15969922 24.15857246 24.15744599 + 24.15631982 24.15519394 24.15406835 24.15294305 24.15181805 + 24.15069333 24.14956891 24.14844478 24.14732094 24.14619738 + 24.14507412 24.14395115 24.14282848 24.14170609 24.14058399 + 24.13946218 24.13834066 24.13721943 24.13609849 24.13497784 + 24.13385747 24.1327374 24.13161761 24.13049812 24.12937891 + 24.12825999] + +osnr_nl_db = [ 22.32547116 22.10838775 22.00808225 21.94435819 21.89853041 + 21.8633305 21.83518839 21.81209248 21.79280148 21.77649846 + 21.76261963 21.7507618 21.74062874 21.73199858 21.72470295 + 21.71861333 21.71363186 21.70968499 21.70671915 21.70469784 + 21.70359968 21.70341742 21.7041575 21.70584045 21.70850191 + 21.71219448 21.71699067 21.72298714 21.73031102 21.73912901 + 21.74966095 21.76220049 21.77714749 21.79506119 21.81675218 + 21.84345231 21.87715813 21.92141342 21.98343352 22.08176778 + 22.29602351] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.0286125320949652e-06, 'p_ase': 3.8253897042400269e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.3276674901919874e-06, 'p_ase': 3.8263854132894462e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.4704610868230746e-06, 'p_ase': 3.8273811223388664e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.5625549370510856e-06, 'p_ase': 3.8283768313882858e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6293549233648686e-06, 'p_ase': 3.829372540437706e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6809204219986513e-06, 'p_ase': 3.8303682494871262e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7222546106396755e-06, 'p_ase': 3.8313639585365456e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7562040706549129e-06, 'p_ase': 3.8323596675859658e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7845393107313383e-06, 'p_ase': 3.8333553766353852e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.808433273087684e-06, 'p_ase': 3.8343510856848054e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8286999840284943e-06, 'p_ase': 3.8353467947342256e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8459244334775531e-06, 'p_ase': 3.836342503783645e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8605381386284642e-06, 'p_ase': 3.8373382128330652e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8728654701619734e-06, 'p_ase': 3.8383339218824845e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8831532565579457e-06, 'p_ase': 3.8393296309319047e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.891590327125001e-06, 'p_ase': 3.8403253399813249e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8983207282517573e-06, 'p_ase': 3.8413210490307435e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9034527968385106e-06, 'p_ase': 3.8423167580801645e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9070654103208351e-06, 'p_ase': 3.8433124671295847e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9092122274401357e-06, 'p_ase': 3.8443081761790041e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9099244240908658e-06, 'p_ase': 3.8453038852284243e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9092122274401357e-06, 'p_ase': 3.8462995942778437e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9070654103208347e-06, 'p_ase': 3.8472953033272639e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9034527968385106e-06, 'p_ase': 3.8482910123766841e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8983207282517573e-06, 'p_ase': 3.8492867214261035e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8915903271249998e-06, 'p_ase': 3.8502824304755237e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8831532565579457e-06, 'p_ase': 3.851278139524943e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8728654701619721e-06, 'p_ase': 3.8522738485743632e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8605381386284642e-06, 'p_ase': 3.8532695576237826e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8459244334775527e-06, 'p_ase': 3.8542652666732028e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8286999840284938e-06, 'p_ase': 3.855260975722623e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8084332730876827e-06, 'p_ase': 3.8562566847720424e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.784539310731337e-06, 'p_ase': 3.8572523938214626e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.756204070654912e-06, 'p_ase': 3.858248102870882e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.722254610639676e-06, 'p_ase': 3.8592438119203022e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6809204219986513e-06, 'p_ase': 3.8602395209697224e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6293549233648677e-06, 'p_ase': 3.8612352300191426e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.5625549370510834e-06, 'p_ase': 3.862230939068562e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.4704610868230746e-06, 'p_ase': 3.8632266481179822e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.327667490191984e-06, 'p_ase': 3.8642223571674015e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.0286125320949631e-06, 'p_ase': 3.8652180662168218e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #006 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #006 new file mode 100644 index 00000000..0e84b7f1 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #006 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 24.1506933325 + +osnr_nl_central_channel_db = 21.1209009293 + +osnr_lin_db = [ 24.17324315 24.17211288 24.1709829 24.16985321 24.16872381 + 24.16759471 24.1664659 24.16533739 24.16420917 24.16308124 + 24.16195361 24.16082627 24.15969922 24.15857246 24.15744599 + 24.15631982 24.15519394 24.15406835 24.15294305 24.15181805 + 24.15069333 24.14956891 24.14844478 24.14732094 24.14619738 + 24.14507412 24.14395115 24.14282848 24.14170609 24.14058399 + 24.13946218 24.13834066 24.13721943 24.13609849 24.13497784 + 24.13385747 24.1327374 24.13161761 24.13049812 24.12937891 + 24.12825999] + +osnr_nl_db = [ 21.85073091 21.59270396 21.47438935 21.39954612 21.34589277 + 21.30479112 21.2720082 21.2451632 21.22278914 21.20392174 + 21.18789623 21.17423759 21.16259714 21.15271387 21.14438984 + 21.13747406 21.13185159 21.12743609 21.12416472 21.12199468 + 21.12090093 21.12087501 21.12192455 21.12407374 21.12736447 + 21.13185863 21.13764146 21.14482669 21.15356388 21.16404925 + 21.17654171 21.1913873 21.20905757 21.2302126 21.25581004 + 21.28730705 21.32706866 21.3793002 21.45258378 21.56905632 + 21.82432332] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7048167094599537e-08, 'p_ase': 3.8253897042400269e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.1035566535893163e-08, 'p_ase': 3.8263854132894464e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.2939481157640997e-08, 'p_ase': 3.8273811223388666e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.416739916068114e-08, 'p_ase': 3.8283768313882861e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5058065644864916e-08, 'p_ase': 3.8293725404377063e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5745605626648683e-08, 'p_ase': 3.8303682494871265e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6296728141862339e-08, 'p_ase': 3.8313639585365454e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6749387608732173e-08, 'p_ase': 3.8323596675859662e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7127190809751176e-08, 'p_ase': 3.8333553766353851e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.744577697450245e-08, 'p_ase': 3.8343510856848052e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7715999787046591e-08, 'p_ase': 3.8353467947342254e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.794565911303404e-08, 'p_ase': 3.836342503783645e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8140508515046191e-08, 'p_ase': 3.8373382128330651e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8304872935492975e-08, 'p_ase': 3.8383339218824847e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8442043420772608e-08, 'p_ase': 3.8393296309319048e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8554537695000014e-08, 'p_ase': 3.840325339981325e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8644276376690097e-08, 'p_ase': 3.8413210490307432e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8712703957846812e-08, 'p_ase': 3.8423167580801647e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8760872137611134e-08, 'p_ase': 3.8433124671295849e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.878949636586848e-08, 'p_ase': 3.8443081761790044e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8798992321211543e-08, 'p_ase': 3.8453038852284246e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.878949636586848e-08, 'p_ase': 3.8462995942778435e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8760872137611128e-08, 'p_ase': 3.8472953033272637e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8712703957846812e-08, 'p_ase': 3.8482910123766839e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8644276376690097e-08, 'p_ase': 3.8492867214261034e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8554537694999994e-08, 'p_ase': 3.8502824304755236e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8442043420772608e-08, 'p_ase': 3.8512781395249431e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8304872935492962e-08, 'p_ase': 3.8522738485743633e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8140508515046191e-08, 'p_ase': 3.8532695576237828e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7945659113034034e-08, 'p_ase': 3.854265266673203e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7715999787046585e-08, 'p_ase': 3.8552609757226232e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7445776974502437e-08, 'p_ase': 3.8562566847720427e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7127190809751163e-08, 'p_ase': 3.8572523938214629e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.674938760873216e-08, 'p_ase': 3.8582481028708817e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6296728141862345e-08, 'p_ase': 3.8592438119203026e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5745605626648683e-08, 'p_ase': 3.8602395209697228e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5058065644864903e-08, 'p_ase': 3.861235230019143e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.4167399160681113e-08, 'p_ase': 3.8622309390685618e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.2939481157640997e-08, 'p_ase': 3.863226648117982e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.1035566535893124e-08, 'p_ase': 3.8642223571674015e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.704816709459951e-08, 'p_ase': 3.8652180662168217e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #007 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #007 new file mode 100644 index 00000000..d8fcfa8d --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #007 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 22.9013059664 + +osnr_nl_central_channel_db = 20.4542123175 + +osnr_lin_db = [ 22.92385579 22.92272551 22.92159553 22.92046584 22.91933645 + 22.91820735 22.91707854 22.91595002 22.9148218 22.91369388 + 22.91256624 22.9114389 22.91031185 22.90918509 22.90805863 + 22.90693245 22.90580657 22.90468098 22.90355569 22.90243068 + 22.90130597 22.90018154 22.89905741 22.89793357 22.89681002 + 22.89568676 22.89456379 22.89344111 22.89231872 22.89119662 + 22.89007481 22.88895329 22.88783206 22.88671112 22.88559047 + 22.88447011 22.88335003 22.88223025 22.88111075 22.87999155 + 22.87887263] + +osnr_nl_db = [ 21.07608379 20.85900038 20.75869488 20.69497082 20.64914304 + 20.61394314 20.58580102 20.56270512 20.54341412 20.52711109 + 20.51323226 20.50137443 20.49124138 20.48261121 20.47531558 + 20.46922597 20.4642445 20.46029762 20.45733179 20.45531047 + 20.45421232 20.45403005 20.45477013 20.45645308 20.45911454 + 20.46280712 20.4676033 20.47359978 20.48092366 20.48974164 + 20.50027359 20.51281313 20.52776012 20.54567383 20.56736482 + 20.59406495 20.62777077 20.67202605 20.73404616 20.83238042 + 21.04663614] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7048167094599536e-06, 'p_ase': 5.1005196056533694e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.1035566535893164e-06, 'p_ase': 5.1018472177192619e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.2939481157640996e-06, 'p_ase': 5.1031748297851553e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.4167399160681139e-06, 'p_ase': 5.1045024418510477e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5058065644864917e-06, 'p_ase': 5.1058300539169411e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5745605626648683e-06, 'p_ase': 5.1071576659828344e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6296728141862338e-06, 'p_ase': 5.1084852780487277e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6749387608732174e-06, 'p_ase': 5.1098128901146211e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7127190809751177e-06, 'p_ase': 5.1111405021805136e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.744577697450245e-06, 'p_ase': 5.1124681142464069e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7715999787046591e-06, 'p_ase': 5.1137957263123002e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.794565911303404e-06, 'p_ase': 5.1151233383781936e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8140508515046192e-06, 'p_ase': 5.1164509504440869e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8304872935492979e-06, 'p_ase': 5.1177785625099794e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8442043420772607e-06, 'p_ase': 5.1191061745758727e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8554537695000011e-06, 'p_ase': 5.120433786641766e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8644276376690095e-06, 'p_ase': 5.1217613987076585e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8712703957846811e-06, 'p_ase': 5.1230890107735527e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8760872137611134e-06, 'p_ase': 5.124416622839446e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8789496365868476e-06, 'p_ase': 5.1257442349053394e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8798992321211542e-06, 'p_ase': 5.1270718469712327e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8789496365868476e-06, 'p_ase': 5.1283994590371252e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8760872137611126e-06, 'p_ase': 5.1297270711030185e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8712703957846811e-06, 'p_ase': 5.1310546831689118e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8644276376690095e-06, 'p_ase': 5.1323822952348052e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8554537694999994e-06, 'p_ase': 5.1337099073006985e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8442043420772607e-06, 'p_ase': 5.135037519366591e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8304872935492962e-06, 'p_ase': 5.1363651314324843e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8140508515046192e-06, 'p_ase': 5.1376927434983768e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7945659113034036e-06, 'p_ase': 5.139020355564271e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7715999787046583e-06, 'p_ase': 5.1403479676301643e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7445776974502437e-06, 'p_ase': 5.1416755796960568e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7127190809751164e-06, 'p_ase': 5.1430031917619501e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6749387608732162e-06, 'p_ase': 5.1443308038278426e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6296728141862346e-06, 'p_ase': 5.145658415893736e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5745605626648683e-06, 'p_ase': 5.1469860279596301e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5058065644864905e-06, 'p_ase': 5.1483136400255235e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.4167399160681114e-06, 'p_ase': 5.149641252091416e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.2939481157640996e-06, 'p_ase': 5.1509688641573093e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.1035566535893122e-06, 'p_ase': 5.1522964762232026e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.704816709459951e-06, 'p_ase': 5.153624088289096e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #008 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #008 new file mode 100644 index 00000000..f10e021d --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #008 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 22.9013059664 + +osnr_nl_central_channel_db = 20.010023833 + +osnr_lin_db = [ 22.92385579 22.92272551 22.92159553 22.92046584 22.91933645 + 22.91820735 22.91707854 22.91595002 22.9148218 22.91369388 + 22.91256624 22.9114389 22.91031185 22.90918509 22.90805863 + 22.90693245 22.90580657 22.90468098 22.90355569 22.90243068 + 22.90130597 22.90018154 22.89905741 22.89793357 22.89681002 + 22.89568676 22.89456379 22.89344111 22.89231872 22.89119662 + 22.89007481 22.88895329 22.88783206 22.88671112 22.88559047 + 22.88447011 22.88335003 22.88223025 22.88111075 22.87999155 + 22.87887263] + +osnr_nl_db = [ 20.7152526 20.46661134 20.35240348 20.28008928 20.22821284 + 20.18844963 20.15671819 20.13072201 20.10904555 20.09075809 + 20.07521786 20.06196616 20.05066626 20.04106601 20.0329742 + 20.02624495 20.02076718 20.01645746 20.01325505 20.01111857 + 20.01002383 20.00996262 20.01094232 20.01298627 20.01613495 + 20.02044813 20.02600816 20.03292491 20.04134282 20.05145142 + 20.06350072 20.07782486 20.09487904 20.1153004 20.14001307 + 20.17042277 20.2088104 20.25922997 20.32995044 20.44228463 + 20.6881454 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.3810208868249418e-08, 'p_ase': 5.1005196056533694e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8794458169866452e-08, 'p_ase': 5.1018472177192621e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.1174351447051242e-08, 'p_ase': 5.1031748297851555e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.2709248950851422e-08, 'p_ase': 5.1045024418510482e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.3822582056081145e-08, 'p_ase': 5.1058300539169409e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.4682007033310856e-08, 'p_ase': 5.1071576659828342e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5370910177327923e-08, 'p_ase': 5.1084852780487276e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5936734510915217e-08, 'p_ase': 5.1098128901146209e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.640898851218897e-08, 'p_ase': 5.1111405021805136e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6807221218128061e-08, 'p_ase': 5.112468114246407e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7144999733808239e-08, 'p_ase': 5.1137957263123004e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7432073891292547e-08, 'p_ase': 5.1151233383781937e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7675635643807736e-08, 'p_ase': 5.1164509504440871e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7881091169366226e-08, 'p_ase': 5.1177785625099798e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.805255427596576e-08, 'p_ase': 5.1191061745758731e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8193172118750018e-08, 'p_ase': 5.1204337866417658e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.830534547086262e-08, 'p_ase': 5.1217613987076585e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8390879947308517e-08, 'p_ase': 5.1230890107735525e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8451090172013919e-08, 'p_ase': 5.1244166228394459e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8486870457335602e-08, 'p_ase': 5.1257442349053393e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8498740401514428e-08, 'p_ase': 5.1270718469712326e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8486870457335602e-08, 'p_ase': 5.1283994590371253e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8451090172013913e-08, 'p_ase': 5.1297270711030187e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8390879947308517e-08, 'p_ase': 5.131054683168912e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.830534547086262e-08, 'p_ase': 5.1323822952348054e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8193172118749991e-08, 'p_ase': 5.1337099073006988e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.805255427596576e-08, 'p_ase': 5.1350375193665908e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.78810911693662e-08, 'p_ase': 5.1363651314324841e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7675635643807736e-08, 'p_ase': 5.1376927434983768e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7432073891292541e-08, 'p_ase': 5.1390203555642709e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7144999733808233e-08, 'p_ase': 5.1403479676301642e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6807221218128048e-08, 'p_ase': 5.1416755796960569e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.640898851218895e-08, 'p_ase': 5.1430031917619503e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5936734510915197e-08, 'p_ase': 5.144330803827843e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.537091017732793e-08, 'p_ase': 5.1456584158937363e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.4682007033310856e-08, 'p_ase': 5.1469860279596304e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.3822582056081125e-08, 'p_ase': 5.1483136400255237e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.2709248950851395e-08, 'p_ase': 5.1496412520914157e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.1174351447051242e-08, 'p_ase': 5.1509688641573091e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8794458169866406e-08, 'p_ase': 5.1522964762232025e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.3810208868249385e-08, 'p_ase': 5.1536240882890958e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #009 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #009 new file mode 100644 index 00000000..9cebf1f4 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #009 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 21.9322058363 + +osnr_nl_central_channel_db = 19.4851121874 + +osnr_lin_db = [ 21.95475566 21.95362538 21.9524954 21.95136571 21.95023632 + 21.94910722 21.94797841 21.94684989 21.94572167 21.94459375 + 21.94346611 21.94233877 21.94121172 21.94008496 21.9389585 + 21.93783232 21.93670644 21.93558085 21.93445556 21.93333055 + 21.93220584 21.93108141 21.92995728 21.92883344 21.92770989 + 21.92658663 21.92546366 21.92434098 21.92321859 21.92209649 + 21.92097468 21.91985316 21.91873193 21.91761099 21.91649034 + 21.91536998 21.9142499 21.91313012 21.91201062 21.91089142 + 21.9097725 ] + +osnr_nl_db = [ 20.10698366 19.88990025 19.78959475 19.72587069 19.68004291 + 19.64484301 19.61670089 19.59360499 19.57431399 19.55801096 + 19.54413213 19.5322743 19.52214125 19.51351108 19.50621545 + 19.50012584 19.49514437 19.49119749 19.48823166 19.48621034 + 19.48511219 19.48492992 19.48567 19.48735295 19.49001441 + 19.49370699 19.49850317 19.50449965 19.51182353 19.52064151 + 19.53117346 19.543713 19.55865999 19.5765737 19.59826469 + 19.62496482 19.65867064 19.70292592 19.76494603 19.86328029 + 20.07753601] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.381020886824942e-06, 'p_ase': 6.375649507066712e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.879445816986645e-06, 'p_ase': 6.3773090221490776e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.1174351447051246e-06, 'p_ase': 6.3789685372314441e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.2709248950851423e-06, 'p_ase': 6.3806280523138097e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.3822582056081149e-06, 'p_ase': 6.3822875673961761e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.4682007033310852e-06, 'p_ase': 6.3839470824785426e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.537091017732792e-06, 'p_ase': 6.3856065975609099e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.593673451091522e-06, 'p_ase': 6.3872661126432763e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6408988512188971e-06, 'p_ase': 6.3889256277256419e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6807221218128061e-06, 'p_ase': 6.3905851428080084e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7144999733808236e-06, 'p_ase': 6.3922446578903749e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7432073891292549e-06, 'p_ase': 6.3939041729727422e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7675635643807738e-06, 'p_ase': 6.3955636880551086e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7881091169366223e-06, 'p_ase': 6.3972232031374742e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8052554275965761e-06, 'p_ase': 6.3988827182198415e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8193172118750016e-06, 'p_ase': 6.4005422333022071e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8305345470862616e-06, 'p_ase': 6.4022017483845736e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8390879947308516e-06, 'p_ase': 6.4038612634669409e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8451090172013918e-06, 'p_ase': 6.4055207785493073e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8486870457335604e-06, 'p_ase': 6.4071802936316746e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8498740401514425e-06, 'p_ase': 6.4088398087140411e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8486870457335604e-06, 'p_ase': 6.4104993237964067e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.845109017201391e-06, 'p_ase': 6.4121588388787731e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8390879947308516e-06, 'p_ase': 6.4138183539611396e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8305345470862616e-06, 'p_ase': 6.4154778690435069e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.819317211874999e-06, 'p_ase': 6.4171373841258734e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8052554275965761e-06, 'p_ase': 6.418796899208239e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7881091169366198e-06, 'p_ase': 6.4204564142906054e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7675635643807738e-06, 'p_ase': 6.422115929372971e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.743207389129254e-06, 'p_ase': 6.4237754444553392e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7144999733808236e-06, 'p_ase': 6.4254349595377056e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6807221218128052e-06, 'p_ase': 6.4270944746200712e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6408988512188954e-06, 'p_ase': 6.4287539897024377e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.5936734510915195e-06, 'p_ase': 6.4304135047848033e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.5370910177327928e-06, 'p_ase': 6.4320730198671697e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.4682007033310852e-06, 'p_ase': 6.4337325349495379e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.3822582056081123e-06, 'p_ase': 6.4353920500319043e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.2709248950851398e-06, 'p_ase': 6.43705156511427e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.1174351447051246e-06, 'p_ase': 6.4387110801966364e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8794458169866407e-06, 'p_ase': 6.4403705952790037e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.3810208868249386e-06, 'p_ase': 6.4420301103613702e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #010 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #010 new file mode 100644 index 00000000..cf5e2196 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #010 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 21.9322058363 + +osnr_nl_central_channel_db = 19.1262011202 + +osnr_lin_db = [ 21.95475566 21.95362538 21.9524954 21.95136571 21.95023632 + 21.94910722 21.94797841 21.94684989 21.94572167 21.94459375 + 21.94346611 21.94233877 21.94121172 21.94008496 21.9389585 + 21.93783232 21.93670644 21.93558085 21.93445556 21.93333055 + 21.93220584 21.93108141 21.92995728 21.92883344 21.92770989 + 21.92658663 21.92546366 21.92434098 21.92321859 21.92209649 + 21.92097468 21.91985316 21.91873193 21.91761099 21.91649034 + 21.91536998 21.9142499 21.91313012 21.91201062 21.91089142 + 21.9097725 ] + +osnr_nl_db = [ 19.81596014 19.57320395 19.46157766 19.39085522 19.34009807 + 19.30117845 19.27011004 19.24464927 19.22341297 19.20549152 + 19.19025761 19.17726284 19.16617797 19.15675645 19.14881131 + 19.14219987 19.13681351 19.13257061 19.12941176 19.12729649 + 19.12620112 19.12611762 19.12705319 19.12903066 19.13208961 + 19.13628848 19.14170781 19.148455 19.15667131 19.16654202 + 19.17831158 19.19230659 19.20897201 19.22893053 19.2530852 + 19.28280943 19.32033126 19.36960971 19.43871734 19.54845076 + 19.78841509] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.0572250641899303e-08, 'p_ase': 6.3756495070667126e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6553349803839742e-08, 'p_ase': 6.3773090221490771e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.9409221736461501e-08, 'p_ase': 6.3789685372314443e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.1251098741021703e-08, 'p_ase': 6.3806280523138102e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.2587098467297381e-08, 'p_ase': 6.3822875673961761e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.3618408439973029e-08, 'p_ase': 6.3839470824785433e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4445092212793508e-08, 'p_ase': 6.3856065975609105e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5124081413098267e-08, 'p_ase': 6.3872661126432763e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5690786214626764e-08, 'p_ase': 6.3889256277256422e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6168665461753672e-08, 'p_ase': 6.3905851428080081e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6573999680569887e-08, 'p_ase': 6.3922446578903753e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6918488669551054e-08, 'p_ase': 6.3939041729727425e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.721076277256928e-08, 'p_ase': 6.3955636880551083e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.745730940323947e-08, 'p_ase': 6.3972232031374742e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7663065131158912e-08, 'p_ase': 6.3988827182198414e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7831806542500021e-08, 'p_ase': 6.4005422333022073e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7966414565035143e-08, 'p_ase': 6.4022017483845732e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8069055936770221e-08, 'p_ase': 6.4038612634669417e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8141308206416705e-08, 'p_ase': 6.4055207785493075e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8184244548802723e-08, 'p_ase': 6.4071802936316747e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8198488481817314e-08, 'p_ase': 6.4088398087140406e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8184244548802723e-08, 'p_ase': 6.4104993237964065e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8141308206416698e-08, 'p_ase': 6.4121588388787737e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8069055936770221e-08, 'p_ase': 6.4138183539611395e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7966414565035143e-08, 'p_ase': 6.4154778690435067e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7831806542499988e-08, 'p_ase': 6.4171373841258739e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7663065131158912e-08, 'p_ase': 6.4187968992082385e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7457309403239437e-08, 'p_ase': 6.4204564142906057e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.721076277256928e-08, 'p_ase': 6.4221159293729715e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6918488669551047e-08, 'p_ase': 6.4237754444553387e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6573999680569887e-08, 'p_ase': 6.4254349595377059e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6168665461753666e-08, 'p_ase': 6.4270944746200718e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.569078621462675e-08, 'p_ase': 6.4287539897024377e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5124081413098234e-08, 'p_ase': 6.4304135047848036e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4445092212793515e-08, 'p_ase': 6.4320730198671694e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.3618408439973029e-08, 'p_ase': 6.4337325349495379e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.2587098467297348e-08, 'p_ase': 6.4353920500319051e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.1251098741021677e-08, 'p_ase': 6.4370515651142697e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.9409221736461501e-08, 'p_ase': 6.4387110801966369e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6553349803839689e-08, 'p_ase': 6.4403705952790041e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.0572250641899264e-08, 'p_ase': 6.4420301103613699e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #011 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #011 new file mode 100644 index 00000000..8e2a99f7 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #011 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 21.1403933758 + +osnr_nl_central_channel_db = 18.6932997269 + +osnr_lin_db = [ 21.1629432 21.16181292 21.16068294 21.15955325 21.15842386 + 21.15729476 21.15616595 21.15503743 21.15390921 21.15278129 + 21.15165365 21.15052631 21.14939926 21.1482725 21.14714604 + 21.14601986 21.14489398 21.14376839 21.1426431 21.14151809 + 21.14039338 21.13926895 21.13814482 21.13702098 21.13589743 + 21.13477417 21.1336512 21.13252852 21.13140613 21.13028403 + 21.12916222 21.1280407 21.12691947 21.12579853 21.12467788 + 21.12355752 21.12243744 21.12131766 21.12019816 21.11907895 + 21.11796004] + +osnr_nl_db = [ 19.3151712 19.09808779 18.99778229 18.93405823 18.88823045 + 18.85303055 18.82488843 18.80179253 18.78250153 18.7661985 + 18.75231967 18.74046184 18.73032879 18.72169862 18.71440299 + 18.70831338 18.70333191 18.69938503 18.6964192 18.69439788 + 18.69329973 18.69311746 18.69385754 18.69554049 18.69820195 + 18.70189453 18.70669071 18.71268719 18.72001107 18.72882905 + 18.739361 18.75190054 18.76684753 18.78476124 18.80645223 + 18.83315236 18.86685818 18.91111346 18.97313356 19.07146783 + 19.28572355] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.0572250641899304e-06, 'p_ase': 7.6507794084800554e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.655334980383974e-06, 'p_ase': 7.6527708265788925e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.94092217364615e-06, 'p_ase': 7.6547622446777329e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.1251098741021703e-06, 'p_ase': 7.6567536627765716e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.258709846729738e-06, 'p_ase': 7.658745080875412e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.3618408439973026e-06, 'p_ase': 7.6607364989742525e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4445092212793511e-06, 'p_ase': 7.6627279170730929e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5124081413098266e-06, 'p_ase': 7.6647193351719316e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5690786214626765e-06, 'p_ase': 7.6667107532707703e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6168665461753671e-06, 'p_ase': 7.6687021713696108e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6573999680569885e-06, 'p_ase': 7.6706935894684495e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6918488669551053e-06, 'p_ase': 7.6726850075672899e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7210762772569284e-06, 'p_ase': 7.6746764256661303e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7457309403239468e-06, 'p_ase': 7.6766678437649691e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7663065131158914e-06, 'p_ase': 7.6786592618638095e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7831806542500021e-06, 'p_ase': 7.6806506799626482e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7966414565035147e-06, 'p_ase': 7.6826420980614886e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8069055936770221e-06, 'p_ase': 7.6846335161603307e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8141308206416702e-06, 'p_ase': 7.6866249342591695e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8184244548802723e-06, 'p_ase': 7.6886163523580099e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8198488481817317e-06, 'p_ase': 7.6906077704568486e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8184244548802723e-06, 'p_ase': 7.6925991885556874e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8141308206416702e-06, 'p_ase': 7.6945906066545295e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8069055936770221e-06, 'p_ase': 7.6965820247533682e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7966414565035147e-06, 'p_ase': 7.6985734428522086e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7831806542499987e-06, 'p_ase': 7.700564860951049e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7663065131158914e-06, 'p_ase': 7.7025562790498861e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7457309403239434e-06, 'p_ase': 7.7045476971487265e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7210762772569284e-06, 'p_ase': 7.7065391152475652e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6918488669551045e-06, 'p_ase': 7.7085305333464073e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6573999680569885e-06, 'p_ase': 7.7105219514452461e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6168665461753663e-06, 'p_ase': 7.7125133695440865e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5690786214626748e-06, 'p_ase': 7.7145047876429252e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5124081413098232e-06, 'p_ase': 7.7164962057417639e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4445092212793511e-06, 'p_ase': 7.7184876238406044e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.3618408439973026e-06, 'p_ase': 7.7204790419394448e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.2587098467297346e-06, 'p_ase': 7.7224704600382852e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.1251098741021677e-06, 'p_ase': 7.7244618781371239e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.94092217364615e-06, 'p_ase': 7.7264532962359644e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6553349803839689e-06, 'p_ase': 7.7284447143348048e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.0572250641899261e-06, 'p_ase': 7.7304361324336435e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #012 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #012 new file mode 100644 index 00000000..62a7f159 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #012 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 21.1403933758 + +osnr_nl_central_channel_db = 18.3921849868 + +osnr_lin_db = [ 21.1629432 21.16181292 21.16068294 21.15955325 21.15842386 + 21.15729476 21.15616595 21.15503743 21.15390921 21.15278129 + 21.15165365 21.15052631 21.14939926 21.1482725 21.14714604 + 21.14601986 21.14489398 21.14376839 21.1426431 21.14151809 + 21.14039338 21.13926895 21.13814482 21.13702098 21.13589743 + 21.13477417 21.1336512 21.13252852 21.13140613 21.13028403 + 21.12916222 21.1280407 21.12691947 21.12579853 21.12467788 + 21.12355752 21.12243744 21.12131766 21.12019816 21.11907895 + 21.11796004] + +osnr_nl_db = [ 19.0713174 18.83259631 18.72274298 18.65311462 18.6031272 + 18.56478793 18.53417578 18.50908356 18.48815028 18.47048086 + 18.4554579 18.44264008 18.43170331 18.42240492 18.41456081 + 18.40803054 18.40270715 18.39851028 18.39538145 18.39328079 + 18.39218499 18.39208613 18.3929913 18.39492297 18.39792009 + 18.40204022 18.40736261 18.41399301 18.42207045 18.43177733 + 18.44335423 18.45712261 18.47352038 18.49316029 18.51693092 + 18.5461835 18.58310978 18.6316036 18.69960284 18.80755039 + 19.04347251] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7334292415549188e-08, 'p_ase': 7.6507794084800551e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4312241437813031e-08, 'p_ase': 7.6527708265788928e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7644092025871747e-08, 'p_ase': 7.6547622446777332e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.9792948531191985e-08, 'p_ase': 7.6567536627765722e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.135161487851361e-08, 'p_ase': 7.6587450808754126e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2554809846635201e-08, 'p_ase': 7.660736498974253e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.3519274248259099e-08, 'p_ase': 7.6627279170730934e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.431142831528131e-08, 'p_ase': 7.6647193351719324e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.4972583917064551e-08, 'p_ase': 7.6667107532707701e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.553010970537929e-08, 'p_ase': 7.6687021713696105e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6002999627331535e-08, 'p_ase': 7.6706935894684495e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6404903447809561e-08, 'p_ase': 7.6726850075672899e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6745889901330832e-08, 'p_ase': 7.6746764256661303e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7033527637112714e-08, 'p_ase': 7.6766678437649693e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.727357598635207e-08, 'p_ase': 7.6786592618638097e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7470440966250018e-08, 'p_ase': 7.6806506799626487e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7627483659207672e-08, 'p_ase': 7.6826420980614891e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7747231926231926e-08, 'p_ase': 7.6846335161603308e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7831526240819483e-08, 'p_ase': 7.6866249342591698e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7881618640269838e-08, 'p_ase': 7.6886163523580102e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7898236562120206e-08, 'p_ase': 7.6906077704568493e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7881618640269838e-08, 'p_ase': 7.692599188555687e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7831526240819483e-08, 'p_ase': 7.69459060665453e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7747231926231926e-08, 'p_ase': 7.6965820247533677e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7627483659207672e-08, 'p_ase': 7.6985734428522094e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7470440966249992e-08, 'p_ase': 7.7005648609510498e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.727357598635207e-08, 'p_ase': 7.7025562790498862e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7033527637112674e-08, 'p_ase': 7.7045476971487265e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6745889901330832e-08, 'p_ase': 7.7065391152475656e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6404903447809561e-08, 'p_ase': 7.7085305333464073e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6002999627331535e-08, 'p_ase': 7.7105219514452463e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.5530109705379277e-08, 'p_ase': 7.7125133695440867e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.4972583917064538e-08, 'p_ase': 7.7145047876429257e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.431142831528127e-08, 'p_ase': 7.7164962057417635e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.3519274248259099e-08, 'p_ase': 7.7184876238406052e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2554809846635201e-08, 'p_ase': 7.7204790419394455e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.135161487851357e-08, 'p_ase': 7.7224704600382859e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.9792948531191958e-08, 'p_ase': 7.7244618781371236e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7644092025871747e-08, 'p_ase': 7.726453296235964e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4312241437812971e-08, 'p_ase': 7.7284447143348044e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7334292415549142e-08, 'p_ase': 7.7304361324336434e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #013 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #013 new file mode 100644 index 00000000..dce50ba9 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #013 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 20.4709254795 + +osnr_nl_central_channel_db = 18.0238318306 + +osnr_lin_db = [ 20.4934753 20.49234502 20.49121504 20.49008535 20.48895596 + 20.48782686 20.48669805 20.48556954 20.48444132 20.48331339 + 20.48218575 20.48105841 20.47993136 20.47880461 20.47767814 + 20.47655197 20.47542609 20.4743005 20.4731752 20.47205019 + 20.47092548 20.46980106 20.46867692 20.46755308 20.46642953 + 20.46530627 20.4641833 20.46306062 20.46193823 20.46081613 + 20.45969432 20.4585728 20.45745157 20.45633063 20.45520998 + 20.45408962 20.45296955 20.45184976 20.45073027 20.44961106 + 20.44849214] + +osnr_nl_db = [ 18.64570331 18.42861989 18.32831439 18.26459034 18.21876256 + 18.18356265 18.15542054 18.13232463 18.11303363 18.0967306 + 18.08285178 18.07099394 18.06086089 18.05223073 18.04493509 + 18.03884548 18.03386401 18.02991714 18.0269513 18.02492998 + 18.02383183 18.02364956 18.02438964 18.0260726 18.02873406 + 18.03242663 18.03722282 18.04321929 18.05054317 18.05936116 + 18.0698931 18.08243264 18.09737963 18.11529334 18.13698433 + 18.16368446 18.19739028 18.24164557 18.30366567 18.40199993 + 18.61625566] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7334292415549192e-06, 'p_ase': 8.9259093098933971e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.431224143781303e-06, 'p_ase': 8.9282326310087082e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7644092025871746e-06, 'p_ase': 8.9305559521240225e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.9792948531191982e-06, 'p_ase': 8.9328792732393335e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.1351614878513612e-06, 'p_ase': 8.9352025943546479e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.25548098466352e-06, 'p_ase': 8.9375259154699606e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.3519274248259101e-06, 'p_ase': 8.939849236585275e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4311428315281312e-06, 'p_ase': 8.9421725577005877e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4972583917064551e-06, 'p_ase': 8.9444958788158987e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.553010970537929e-06, 'p_ase': 8.9468191999312131e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6002999627331534e-06, 'p_ase': 8.9491425210465241e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6404903447809558e-06, 'p_ase': 8.9514658421618385e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6745889901330829e-06, 'p_ase': 8.9537891632771529e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7033527637112713e-06, 'p_ase': 8.9561124843924639e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7273575986352068e-06, 'p_ase': 8.9584358055077783e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7470440966250017e-06, 'p_ase': 8.9607591266230893e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7627483659207668e-06, 'p_ase': 8.9630824477384037e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7747231926231926e-06, 'p_ase': 8.9654057688537181e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7831526240819485e-06, 'p_ase': 8.9677290899690308e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7881618640269842e-06, 'p_ase': 8.9700524110843452e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7898236562120209e-06, 'p_ase': 8.9723757321996562e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7881618640269842e-06, 'p_ase': 8.9746990533149689e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7831526240819485e-06, 'p_ase': 8.9770223744302832e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7747231926231926e-06, 'p_ase': 8.9793456955455959e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7627483659207668e-06, 'p_ase': 8.9816690166609103e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7470440966249992e-06, 'p_ase': 8.983992337776223e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7273575986352068e-06, 'p_ase': 8.986315658891534e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.703352763711267e-06, 'p_ase': 8.9886389800068484e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6745889901330829e-06, 'p_ase': 8.9909623011221594e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6404903447809558e-06, 'p_ase': 8.9932856222374755e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6002999627331534e-06, 'p_ase': 8.9956089433527865e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.5530109705379273e-06, 'p_ase': 8.9979322644681009e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4972583917064534e-06, 'p_ase': 9.0002555855834136e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4311428315281269e-06, 'p_ase': 9.0025789066987246e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.3519274248259101e-06, 'p_ase': 9.004902227814039e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.25548098466352e-06, 'p_ase': 9.0072255489293517e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.1351614878513569e-06, 'p_ase': 9.0095488700446661e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.9792948531191957e-06, 'p_ase': 9.0118721911599788e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7644092025871746e-06, 'p_ase': 9.0141955122752915e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.431224143781297e-06, 'p_ase': 9.0165188333906059e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7334292415549141e-06, 'p_ase': 9.0188421545059169e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #014 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #014 new file mode 100644 index 00000000..02379d3f --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #014 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 20.4709254795 + +osnr_nl_central_channel_db = 17.7644762269 + +osnr_lin_db = [ 20.4934753 20.49234502 20.49121504 20.49008535 20.48895596 + 20.48782686 20.48669805 20.48556954 20.48444132 20.48331339 + 20.48218575 20.48105841 20.47993136 20.47880461 20.47767814 + 20.47655197 20.47542609 20.4743005 20.4731752 20.47205019 + 20.47092548 20.46980106 20.46867692 20.46755308 20.46642953 + 20.46530627 20.4641833 20.46306062 20.46193823 20.46081613 + 20.45969432 20.4585728 20.45745157 20.45633063 20.45520998 + 20.45408962 20.45296955 20.45184976 20.45073027 20.44961106 + 20.44849214] + +osnr_nl_db = [ 18.4358586 18.20007648 18.09151598 18.02268586 17.97326024 + 17.93534467 17.9050657 17.88024264 17.8595307 17.84204539 + 17.82717655 17.81448802 17.80365947 17.79445104 17.78668078 + 17.78020982 17.77493244 17.77076922 17.76766233 17.76557235 + 17.76447623 17.76436614 17.7652491 17.76714729 17.77009924 + 17.77416181 17.77941337 17.78595842 17.7939344 17.80352156 + 17.81495771 17.82856053 17.84476279 17.86416999 17.88766016 + 17.91656837 17.95305988 18.00098108 18.06817173 18.17481719 + 18.40779551] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.409633418919908e-08, 'p_ase': 8.9259093098933976e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2071133071786327e-08, 'p_ase': 8.9282326310087085e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.5878962315281993e-08, 'p_ase': 8.9305559521240234e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.8334798321362267e-08, 'p_ase': 8.9328792732393343e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.0116131289729833e-08, 'p_ase': 8.9352025943546478e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.1491211253297367e-08, 'p_ase': 8.9375259154699614e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.2593456283724677e-08, 'p_ase': 8.9398492365852749e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.3498775217464347e-08, 'p_ase': 8.9421725577005885e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4254381619502352e-08, 'p_ase': 8.9444958788158994e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4891553949004901e-08, 'p_ase': 8.9468191999312129e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5431999574093183e-08, 'p_ase': 8.9491425210465238e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5891318226068068e-08, 'p_ase': 8.9514658421618387e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6281017030092383e-08, 'p_ase': 8.9537891632771535e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6609745870985951e-08, 'p_ase': 8.9561124843924644e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6884086841545216e-08, 'p_ase': 8.958435805507778e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7109075390000015e-08, 'p_ase': 8.9607591266230889e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7288552753380194e-08, 'p_ase': 8.9630824477384037e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7425407915693624e-08, 'p_ase': 8.9654057688537186e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7521744275222268e-08, 'p_ase': 8.9677290899690308e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.757899273173696e-08, 'p_ase': 8.9700524110843457e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7597984642423085e-08, 'p_ase': 8.9723757321996566e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.757899273173696e-08, 'p_ase': 8.9746990533149688e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7521744275222268e-08, 'p_ase': 8.9770223744302837e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7425407915693624e-08, 'p_ase': 8.9793456955455959e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7288552753380194e-08, 'p_ase': 8.9816690166609108e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7109075389999989e-08, 'p_ase': 8.983992337776223e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6884086841545216e-08, 'p_ase': 8.9863156588915339e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6609745870985911e-08, 'p_ase': 8.9886389800068487e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6281017030092383e-08, 'p_ase': 8.9909623011221596e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5891318226068068e-08, 'p_ase': 8.9932856222374758e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5431999574093183e-08, 'p_ase': 8.9956089433527867e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4891553949004888e-08, 'p_ase': 8.9979322644681016e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4254381619502325e-08, 'p_ase': 9.0002555855834138e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.3498775217464307e-08, 'p_ase': 9.0025789066987247e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.2593456283724691e-08, 'p_ase': 9.0049022278140396e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.1491211253297367e-08, 'p_ase': 9.0072255489293518e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.0116131289729793e-08, 'p_ase': 9.0095488700446667e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.833479832136224e-08, 'p_ase': 9.0118721911599789e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.5878962315281993e-08, 'p_ase': 9.0141955122752911e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2071133071786247e-08, 'p_ase': 9.016518833390606e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.409633418919902e-08, 'p_ase': 9.0188421545059169e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #015 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #015 new file mode 100644 index 00000000..45f0032a --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #015 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 19.8910060097 + +osnr_nl_central_channel_db = 17.4439123609 + +osnr_lin_db = [ 19.91355583 19.91242555 19.91129557 19.91016588 19.90903649 + 19.90790739 19.90677858 19.90565007 19.90452185 19.90339392 + 19.90226628 19.90113894 19.90001189 19.89888514 19.89775867 + 19.8966325 19.89550662 19.89438103 19.89325573 19.89213072 + 19.89100601 19.88988159 19.88875745 19.88763361 19.88651006 + 19.8853868 19.88426383 19.88314115 19.88201876 19.88089666 + 19.87977485 19.87865334 19.8775321 19.87641116 19.87529051 + 19.87417015 19.87305008 19.87193029 19.8708108 19.86969159 + 19.86857267] + +osnr_nl_db = [ 18.06578384 17.84870042 17.74839492 17.68467087 17.63884309 + 17.60364318 17.57550107 17.55240516 17.53311416 17.51681113 + 17.50293231 17.49107447 17.48094142 17.47231126 17.46501562 + 17.45892601 17.45394454 17.44999767 17.44703183 17.44501051 + 17.44391236 17.44373009 17.44447018 17.44615313 17.44881459 + 17.45250716 17.45730335 17.46329982 17.4706237 17.47944169 + 17.48997363 17.50251317 17.51746016 17.53537387 17.55706486 + 17.58376499 17.61747081 17.6617261 17.7237462 17.82208046 + 18.03633619] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.409633418919908e-06, 'p_ase': 1.0201039211306739e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2071133071786328e-06, 'p_ase': 1.0203694435438524e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.5878962315281992e-06, 'p_ase': 1.0206349659570311e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.833479832136227e-06, 'p_ase': 1.0209004883702095e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.0116131289729835e-06, 'p_ase': 1.0211660107833884e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.1491211253297365e-06, 'p_ase': 1.0214315331965669e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.2593456283724675e-06, 'p_ase': 1.0216970556097457e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.3498775217464349e-06, 'p_ase': 1.0219625780229242e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4254381619502354e-06, 'p_ase': 1.0222281004361027e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.48915539490049e-06, 'p_ase': 1.0224936228492815e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5431999574093183e-06, 'p_ase': 1.0227591452624599e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5891318226068071e-06, 'p_ase': 1.0230246676756387e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6281017030092384e-06, 'p_ase': 1.0232901900888174e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6609745870985957e-06, 'p_ase': 1.0235557125019959e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6884086841545214e-06, 'p_ase': 1.0238212349151747e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7109075390000022e-06, 'p_ase': 1.024086757328353e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.728855275338019e-06, 'p_ase': 1.0243522797415319e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7425407915693622e-06, 'p_ase': 1.0246178021547105e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7521744275222269e-06, 'p_ase': 1.0248833245678892e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7578992731736952e-06, 'p_ase': 1.025148846981068e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7597984642423083e-06, 'p_ase': 1.0254143693942464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7578992731736952e-06, 'p_ase': 1.025679891807425e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7521744275222269e-06, 'p_ase': 1.0259454142206037e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7425407915693622e-06, 'p_ase': 1.0262109366337824e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.728855275338019e-06, 'p_ase': 1.0264764590469612e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7109075389999988e-06, 'p_ase': 1.0267419814601397e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6884086841545214e-06, 'p_ase': 1.0270075038733182e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6609745870985907e-06, 'p_ase': 1.0272730262864969e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6281017030092384e-06, 'p_ase': 1.0275385486996754e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5891318226068071e-06, 'p_ase': 1.0278040711128544e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5431999574093183e-06, 'p_ase': 1.0280695935260327e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4891553949004883e-06, 'p_ase': 1.0283351159392115e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4254381619502328e-06, 'p_ase': 1.02860063835239e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.3498775217464306e-06, 'p_ase': 1.0288661607655685e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.2593456283724692e-06, 'p_ase': 1.0291316831787474e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.1491211253297365e-06, 'p_ase': 1.0293972055919259e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.0116131289729792e-06, 'p_ase': 1.0296627280051047e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.8334798321362236e-06, 'p_ase': 1.0299282504182832e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.5878962315281992e-06, 'p_ase': 1.0301937728314619e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2071133071786244e-06, 'p_ase': 1.0304592952446407e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4096334189199021e-06, 'p_ase': 1.030724817657819e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #016 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #016 new file mode 100644 index 00000000..34cfee2a --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #016 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 19.8910060097 + +osnr_nl_central_channel_db = 17.2161417435 + +osnr_lin_db = [ 19.91355583 19.91242555 19.91129557 19.91016588 19.90903649 + 19.90790739 19.90677858 19.90565007 19.90452185 19.90339392 + 19.90226628 19.90113894 19.90001189 19.89888514 19.89775867 + 19.8966325 19.89550662 19.89438103 19.89325573 19.89213072 + 19.89100601 19.88988159 19.88875745 19.88763361 19.88651006 + 19.8853868 19.88426383 19.88314115 19.88201876 19.88089666 + 19.87977485 19.87865334 19.8775321 19.87641116 19.87529051 + 19.87417015 19.87305008 19.87193029 19.8708108 19.86969159 + 19.86857267] + +osnr_nl_db = [ 17.88162189 17.64807582 17.54049978 17.47227777 17.42328027 + 17.38568762 17.35566263 17.33104477 17.3105016 17.29315667 + 17.27840536 17.26581543 17.25506942 17.24592961 17.23821565 + 17.23178993 17.22654766 17.22241011 17.21931994 17.2172381 + 17.21614174 17.2160231 17.21688911 17.21876177 17.22167925 + 17.22569793 17.23089546 17.23737542 17.24527401 17.25476988 + 17.26609869 17.27957527 17.29562845 17.31485824 17.3381346 + 17.36678031 17.40294049 17.45042537 17.51700007 17.6226541 + 17.85339289] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.0858375962848965e-08, 'p_ase': 1.0201039211306739e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.9830024705759622e-08, 'p_ase': 1.0203694435438524e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4113832604692239e-08, 'p_ase': 1.0206349659570311e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6876648111532548e-08, 'p_ase': 1.0209004883702096e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.8880647700946068e-08, 'p_ase': 1.0211660107833884e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.0427612659959533e-08, 'p_ase': 1.0214315331965668e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1667638319190255e-08, 'p_ase': 1.0216970556097458e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2686122119647397e-08, 'p_ase': 1.0219625780229242e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.3536179321940152e-08, 'p_ase': 1.0222281004361027e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4252998192630512e-08, 'p_ase': 1.0224936228492815e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4860999520854831e-08, 'p_ase': 1.0227591452624599e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5377733004326574e-08, 'p_ase': 1.0230246676756387e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5816144158853934e-08, 'p_ase': 1.0232901900888174e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6185964104859215e-08, 'p_ase': 1.023555712501996e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6494597696738361e-08, 'p_ase': 1.0238212349151748e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6747709813750025e-08, 'p_ase': 1.024086757328353e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6949621847552717e-08, 'p_ase': 1.0243522797415318e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7103583905155322e-08, 'p_ase': 1.0246178021547105e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7211962309625054e-08, 'p_ase': 1.0248833245678892e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7276366823204082e-08, 'p_ase': 1.0251488469810681e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7297732722725965e-08, 'p_ase': 1.0254143693942464e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7276366823204082e-08, 'p_ase': 1.0256798918074251e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7211962309625054e-08, 'p_ase': 1.0259454142206037e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7103583905155322e-08, 'p_ase': 1.0262109366337824e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6949621847552717e-08, 'p_ase': 1.0264764590469612e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6747709813749986e-08, 'p_ase': 1.0267419814601398e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6494597696738361e-08, 'p_ase': 1.0270075038733182e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6185964104859149e-08, 'p_ase': 1.0272730262864968e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5816144158853934e-08, 'p_ase': 1.0275385486996754e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5377733004326574e-08, 'p_ase': 1.0278040711128544e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4860999520854831e-08, 'p_ase': 1.0280695935260327e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4252998192630499e-08, 'p_ase': 1.0283351159392115e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.3536179321940112e-08, 'p_ase': 1.0286006383523901e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2686122119647344e-08, 'p_ase': 1.0288661607655686e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1667638319190282e-08, 'p_ase': 1.0291316831787474e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.0427612659959533e-08, 'p_ase': 1.0293972055919259e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.8880647700946015e-08, 'p_ase': 1.0296627280051047e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6876648111532522e-08, 'p_ase': 1.0299282504182831e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4113832604692239e-08, 'p_ase': 1.0301937728314618e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.983002470575953e-08, 'p_ase': 1.0304592952446408e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.0858375962848899e-08, 'p_ase': 1.030724817657819e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #017 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #017 new file mode 100644 index 00000000..235dd987 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #017 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 19.3794807853 + +osnr_nl_central_channel_db = 16.9323871364 + +osnr_lin_db = [ 19.40203061 19.40090033 19.39977035 19.39864066 19.39751127 + 19.39638216 19.39525336 19.39412484 19.39299662 19.39186869 + 19.39074106 19.38961372 19.38848667 19.38735991 19.38623345 + 19.38510727 19.38398139 19.3828558 19.38173051 19.3806055 + 19.37948079 19.37835636 19.37723223 19.37610839 19.37498484 + 19.37386158 19.37273861 19.37161593 19.37049354 19.36937144 + 19.36824963 19.36712811 19.36600688 19.36488594 19.36376529 + 19.36264493 19.36152485 19.36040507 19.35928557 19.35816636 + 19.35704744] + +osnr_nl_db = [ 17.55425861 17.3371752 17.2368697 17.17314564 17.12731786 + 17.09211795 17.06397584 17.04087994 17.02158893 17.00528591 + 16.99140708 16.97954925 16.96941619 16.96078603 16.9534904 + 16.94740078 16.94241932 16.93847244 16.93550661 16.93348529 + 16.93238714 16.93220487 16.93294495 16.9346279 16.93728936 + 16.94098194 16.94577812 16.9517746 16.95909848 16.96791646 + 16.97844841 16.99098794 17.00593494 17.02384865 17.04553964 + 17.07223977 17.10594559 17.15020087 17.21222097 17.31055524 + 17.52481096] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.0858375962848968e-06, 'p_ase': 1.1476169112720081e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.9830024705759618e-06, 'p_ase': 1.147915623986834e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4113832604692238e-06, 'p_ase': 1.1482143367016598e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6876648111532541e-06, 'p_ase': 1.1485130494164857e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.8880647700946066e-06, 'p_ase': 1.148811762131312e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.0427612659959539e-06, 'p_ase': 1.1491104748461377e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1667638319190249e-06, 'p_ase': 1.1494091875609639e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2686122119647403e-06, 'p_ase': 1.1497079002757897e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.3536179321940148e-06, 'p_ase': 1.1500066129906155e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4252998192630511e-06, 'p_ase': 1.1503053257054418e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4860999520854823e-06, 'p_ase': 1.1506040384202673e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5377733004326567e-06, 'p_ase': 1.1509027511350936e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5816144158853938e-06, 'p_ase': 1.1512014638499195e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6185964104859219e-06, 'p_ase': 1.1515001765647454e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6494597696738367e-06, 'p_ase': 1.1517988892795716e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6747709813750018e-06, 'p_ase': 1.1520976019943971e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.694962184755272e-06, 'p_ase': 1.1523963147092234e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7103583905155319e-06, 'p_ase': 1.1526950274240493e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7211962309625061e-06, 'p_ase': 1.1529937401388753e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7276366823204088e-06, 'p_ase': 1.1532924528537016e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7297732722725967e-06, 'p_ase': 1.1535911655685271e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7276366823204088e-06, 'p_ase': 1.1538898782833532e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7211962309625061e-06, 'p_ase': 1.1541885909981791e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7103583905155319e-06, 'p_ase': 1.1544873037130051e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.694962184755272e-06, 'p_ase': 1.1547860164278314e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6747709813749984e-06, 'p_ase': 1.1550847291426571e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6494597696738367e-06, 'p_ase': 1.155383441857483e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6185964104859151e-06, 'p_ase': 1.1556821545723089e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5816144158853938e-06, 'p_ase': 1.1559808672871348e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5377733004326567e-06, 'p_ase': 1.1562795800019612e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4860999520854823e-06, 'p_ase': 1.1565782927167867e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4252998192630494e-06, 'p_ase': 1.156877005431613e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.3536179321940114e-06, 'p_ase': 1.1571757181464387e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2686122119647335e-06, 'p_ase': 1.1574744308612646e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1667638319190283e-06, 'p_ase': 1.1577731435760908e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.0427612659959539e-06, 'p_ase': 1.1580718562909165e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.8880647700946015e-06, 'p_ase': 1.1583705690057428e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6876648111532524e-06, 'p_ase': 1.1586692817205685e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4113832604692238e-06, 'p_ase': 1.1589679944353946e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.9830024705759533e-06, 'p_ase': 1.1592667071502208e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.08583759628489e-06, 'p_ase': 1.1595654198650464e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #018 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #018 new file mode 100644 index 00000000..cbe85a80 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #018 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 19.3794807853 + +osnr_nl_central_channel_db = 16.7293424208 + +osnr_lin_db = [ 19.40203061 19.40090033 19.39977035 19.39864066 19.39751127 + 19.39638216 19.39525336 19.39412484 19.39299662 19.39186869 + 19.39074106 19.38961372 19.38848667 19.38735991 19.38623345 + 19.38510727 19.38398139 19.3828558 19.38173051 19.3806055 + 19.37948079 19.37835636 19.37723223 19.37610839 19.37498484 + 19.37386158 19.37273861 19.37161593 19.37049354 19.36937144 + 19.36824963 19.36712811 19.36600688 19.36488594 19.36376529 + 19.36264493 19.36152485 19.36040507 19.35928557 19.35816636 + 19.35704744] + +osnr_nl_db = [ 17.39017767 17.15838999 17.05158863 16.9838453 16.93518485 + 16.8978465 16.86802153 16.84356528 16.82315505 16.8059207 + 16.79126198 16.77874972 16.76806874 16.75898298 16.75131339 + 16.74492332 16.73970871 16.73559137 16.73251439 16.73043897 + 16.72934242 16.72921703 16.73006968 16.73192223 16.73481256 + 16.73879666 16.74395162 16.75038029 16.75821792 16.76764187 + 16.77888612 16.79226325 16.80819901 16.82728905 16.85039703 + 16.87883602 16.91473531 16.96187669 17.02796657 17.13284048 + 17.36181827] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.762041773649885e-08, 'p_ase': 1.1476169112720081e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7588916339732918e-08, 'p_ase': 1.147915623986834e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2348702894102485e-08, 'p_ase': 1.1482143367016598e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.541849790170283e-08, 'p_ase': 1.1485130494164857e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7645164112162304e-08, 'p_ase': 1.148811762131312e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9364014066621712e-08, 'p_ase': 1.1491104748461377e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0741820354655833e-08, 'p_ase': 1.1494091875609639e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1873469021830447e-08, 'p_ase': 1.1497079002757897e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2817977024377953e-08, 'p_ase': 1.1500066129906155e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3614442436256123e-08, 'p_ase': 1.1503053257054418e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4289999467616479e-08, 'p_ase': 1.1506040384202674e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4864147782585081e-08, 'p_ase': 1.1509027511350936e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5351271287615485e-08, 'p_ase': 1.1512014638499195e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5762182338732452e-08, 'p_ase': 1.1515001765647453e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6105108551931533e-08, 'p_ase': 1.1517988892795716e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6386344237500022e-08, 'p_ase': 1.1520976019943972e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.661069094172524e-08, 'p_ase': 1.1523963147092234e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.678175989461702e-08, 'p_ase': 1.1526950274240493e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6902180344027852e-08, 'p_ase': 1.1529937401388754e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6973740914671217e-08, 'p_ase': 1.1532924528537015e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6997480803028844e-08, 'p_ase': 1.1535911655685271e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6973740914671217e-08, 'p_ase': 1.1538898782833532e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6902180344027852e-08, 'p_ase': 1.1541885909981791e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.678175989461702e-08, 'p_ase': 1.1544873037130052e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.661069094172524e-08, 'p_ase': 1.1547860164278313e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6386344237499982e-08, 'p_ase': 1.1550847291426571e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6105108551931533e-08, 'p_ase': 1.1553834418574831e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5762182338732386e-08, 'p_ase': 1.1556821545723089e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5351271287615485e-08, 'p_ase': 1.1559808672871348e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4864147782585081e-08, 'p_ase': 1.1562795800019612e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4289999467616479e-08, 'p_ase': 1.1565782927167868e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.361444243625611e-08, 'p_ase': 1.156877005431613e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.28179770243779e-08, 'p_ase': 1.1571757181464387e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1873469021830367e-08, 'p_ase': 1.1574744308612646e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0741820354655873e-08, 'p_ase': 1.1577731435760908e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9364014066621712e-08, 'p_ase': 1.1580718562909166e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7645164112162238e-08, 'p_ase': 1.1583705690057428e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5418497901702803e-08, 'p_ase': 1.1586692817205685e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2348702894102485e-08, 'p_ase': 1.1589679944353945e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7588916339732812e-08, 'p_ase': 1.1592667071502208e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7620417736498771e-08, 'p_ase': 1.1595654198650464e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #019 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #019 new file mode 100644 index 00000000..7b0611f2 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #019 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.9219058797 + +osnr_nl_central_channel_db = 16.4748122308 + +osnr_lin_db = [ 18.9444557 18.94332542 18.94219544 18.94106575 18.93993636 + 18.93880726 18.93767845 18.93654994 18.93542172 18.93429379 + 18.93316615 18.93203881 18.93091176 18.92978501 18.92865854 + 18.92753237 18.92640649 18.9252809 18.9241556 18.92303059 + 18.92190588 18.92078146 18.91965732 18.91853348 18.91740993 + 18.91628667 18.9151637 18.91404102 18.91291863 18.91179653 + 18.91067472 18.9095532 18.90843197 18.90731103 18.90619038 + 18.90507002 18.90394995 18.90283016 18.90171067 18.90059146 + 18.89947254] + +osnr_nl_db = [ 17.09668371 16.87960029 16.77929479 16.71557074 16.66974296 + 16.63454305 16.60640094 16.58330503 16.56401403 16.547711 + 16.53383218 16.52197434 16.51184129 16.50321113 16.49591549 + 16.48982588 16.48484441 16.48089754 16.4779317 16.47591038 + 16.47481223 16.47462996 16.47537004 16.477053 16.47971446 + 16.48340703 16.48820322 16.49419969 16.50152357 16.51034156 + 16.5208735 16.53341304 16.54836003 16.56627374 16.58796473 + 16.61466486 16.64837068 16.69262597 16.75464607 16.85298033 + 17.06723606] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7620417736498848e-06, 'p_ase': 1.2751299014133422e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7588916339732917e-06, 'p_ase': 1.2754618044298155e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2348702894102492e-06, 'p_ase': 1.2757937074462886e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5418497901702829e-06, 'p_ase': 1.2761256104627619e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7645164112162298e-06, 'p_ase': 1.2764575134792356e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9364014066621705e-06, 'p_ase': 1.2767894164957085e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.074182035465584e-06, 'p_ase': 1.2771213195121821e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.187346902183044e-06, 'p_ase': 1.2774532225286551e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2817977024377959e-06, 'p_ase': 1.2777851255451284e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3614442436256121e-06, 'p_ase': 1.278117028561602e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4289999467616472e-06, 'p_ase': 1.2784489315780748e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4864147782585081e-06, 'p_ase': 1.2787808345945484e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5351271287615492e-06, 'p_ase': 1.2791127376110216e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5762182338732447e-06, 'p_ase': 1.2794446406274948e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6105108551931538e-06, 'p_ase': 1.2797765436439685e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6386344237500015e-06, 'p_ase': 1.2801084466604413e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6610690941725233e-06, 'p_ase': 1.2804403496769149e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6781759894617015e-06, 'p_ase': 1.280772252693388e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6902180344027853e-06, 'p_ase': 1.2811041557098615e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6973740914671224e-06, 'p_ase': 1.2814360587263351e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.699748080302885e-06, 'p_ase': 1.2817679617428079e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6973740914671224e-06, 'p_ase': 1.2820998647592813e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6902180344027853e-06, 'p_ase': 1.2824317677757545e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6781759894617015e-06, 'p_ase': 1.2827636707922279e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6610690941725233e-06, 'p_ase': 1.2830955738087015e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6386344237499981e-06, 'p_ase': 1.2834274768251745e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6105108551931538e-06, 'p_ase': 1.2837593798416478e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5762182338732379e-06, 'p_ase': 1.2840912828581209e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5351271287615492e-06, 'p_ase': 1.2844231858745942e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4864147782585081e-06, 'p_ase': 1.284755088891068e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4289999467616472e-06, 'p_ase': 1.2850869919075408e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3614442436256104e-06, 'p_ase': 1.2854188949240144e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2817977024377908e-06, 'p_ase': 1.2857507979404874e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1873469021830373e-06, 'p_ase': 1.2860827009569607e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0741820354655874e-06, 'p_ase': 1.2864146039734343e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9364014066621705e-06, 'p_ase': 1.2867465069899072e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.764516411216223e-06, 'p_ase': 1.2870784100063809e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5418497901702795e-06, 'p_ase': 1.2874103130228538e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2348702894102492e-06, 'p_ase': 1.2877422160393273e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7588916339732815e-06, 'p_ase': 1.2880741190558009e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7620417736498772e-06, 'p_ase': 1.2884060220722737e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #020 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #020 new file mode 100644 index 00000000..0df35908 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #020 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.9219058797 + +osnr_nl_central_channel_db = 16.2916500961 + +osnr_lin_db = [ 18.9444557 18.94332542 18.94219544 18.94106575 18.93993636 + 18.93880726 18.93767845 18.93654994 18.93542172 18.93429379 + 18.93316615 18.93203881 18.93091176 18.92978501 18.92865854 + 18.92753237 18.92640649 18.9252809 18.9241556 18.92303059 + 18.92190588 18.92078146 18.91965732 18.91853348 18.91740993 + 18.91628667 18.9151637 18.91404102 18.91291863 18.91179653 + 18.91067472 18.9095532 18.90843197 18.90731103 18.90619038 + 18.90507002 18.90394995 18.90283016 18.90171067 18.90059146 + 18.89947254] + +osnr_nl_db = [ 16.94873469 16.71836602 16.61219015 16.54483341 16.49644523 + 16.45931231 16.42964894 16.40532329 16.38502047 16.36787549 + 16.35329159 16.3408421 16.33021367 16.3211716 16.31353787 + 16.30717661 16.30198435 16.29788336 16.29481703 16.2927468 + 16.2916501 16.29151925 16.29236111 16.2941974 16.29706579 + 16.30102193 16.30614249 16.31252972 16.32031807 16.3296839 + 16.34085982 16.35415658 16.36999745 16.38897458 16.41194651 + 16.44021849 16.47590701 16.52277094 16.58846929 16.69271336 + 16.9202701 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4382459510148735e-08, 'p_ase': 1.2751299014133423e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5347807973706214e-08, 'p_ase': 1.2754618044298154e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0583573183512744e-08, 'p_ase': 1.2757937074462886e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3960347691873112e-08, 'p_ase': 1.276125610462762e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.640968052337854e-08, 'p_ase': 1.2764575134792355e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8300415473283878e-08, 'p_ase': 1.2767894164957087e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.9816002390121438e-08, 'p_ase': 1.2771213195121821e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.010608159240135e-07, 'p_ase': 1.277453222528655e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0209977472681575e-07, 'p_ase': 1.2777851255451284e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0297588667988173e-07, 'p_ase': 1.2781170285616021e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0371899941437813e-07, 'p_ase': 1.2784489315780748e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0435056256084359e-07, 'p_ase': 1.2787808345945485e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0488639841637705e-07, 'p_ase': 1.2791127376110217e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0533840057260569e-07, 'p_ase': 1.2794446406274948e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.057156194071247e-07, 'p_ase': 1.2797765436439685e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0602497866125002e-07, 'p_ase': 1.2801084466604412e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0627176003589776e-07, 'p_ase': 1.2804403496769149e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0645993588407872e-07, 'p_ase': 1.2807722526933881e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0659239837843064e-07, 'p_ase': 1.2811041557098615e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0667111500613835e-07, 'p_ase': 1.2814360587263352e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0669722888333175e-07, 'p_ase': 1.2817679617428079e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0667111500613835e-07, 'p_ase': 1.2820998647592813e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0659239837843064e-07, 'p_ase': 1.2824317677757545e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0645993588407872e-07, 'p_ase': 1.2827636707922279e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0627176003589776e-07, 'p_ase': 1.2830955738087016e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0602497866124998e-07, 'p_ase': 1.2834274768251745e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.057156194071247e-07, 'p_ase': 1.2837593798416477e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0533840057260562e-07, 'p_ase': 1.2840912828581209e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0488639841637705e-07, 'p_ase': 1.2844231858745943e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0435056256084359e-07, 'p_ase': 1.284755088891068e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0371899941437813e-07, 'p_ase': 1.2850869919075409e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0297588667988172e-07, 'p_ase': 1.2854188949240144e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.020997747268157e-07, 'p_ase': 1.2857507979404873e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0106081592401342e-07, 'p_ase': 1.2860827009569607e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.9816002390121464e-08, 'p_ase': 1.2864146039734344e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8300415473283878e-08, 'p_ase': 1.2867465069899073e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.640968052337846e-08, 'p_ase': 1.287078410006381e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3960347691873085e-08, 'p_ase': 1.2874103130228539e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0583573183512744e-08, 'p_ase': 1.2877422160393274e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5347807973706095e-08, 'p_ase': 1.2880741190558008e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4382459510148642e-08, 'p_ase': 1.2884060220722737e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #021 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #021 new file mode 100644 index 00000000..81cb8758 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #021 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.5079790281 + +osnr_nl_central_channel_db = 16.0608853792 + +osnr_lin_db = [ 18.53052885 18.52939857 18.52826859 18.5271389 18.52600951 + 18.52488041 18.5237516 18.52262309 18.52149487 18.52036694 + 18.5192393 18.51811196 18.51698491 18.51585815 18.51473169 + 18.51360552 18.51247964 18.51135405 18.51022875 18.50910374 + 18.50797903 18.5068546 18.50573047 18.50460663 18.50348308 + 18.50235982 18.50123685 18.50011417 18.49899178 18.49786968 + 18.49674787 18.49562635 18.49450512 18.49338418 18.49226353 + 18.49114317 18.4900231 18.48890331 18.48778381 18.48666461 + 18.48554569] + +osnr_nl_db = [ 16.68275686 16.46567344 16.36536794 16.30164389 16.2558161 + 16.2206162 16.19247408 16.16937818 16.15008718 16.13378415 + 16.11990533 16.10804749 16.09791444 16.08928428 16.08198864 + 16.07589903 16.07091756 16.06697069 16.06400485 16.06198353 + 16.06088538 16.06070311 16.06144319 16.06312615 16.06578761 + 16.06948018 16.07427636 16.08027284 16.08759672 16.09641471 + 16.10694665 16.11948619 16.13443318 16.15234689 16.17403788 + 16.20073801 16.23444383 16.27869911 16.34071922 16.43905348 + 16.6533092 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4382459510148736e-06, 'p_ase': 1.4026428915546764e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5347807973706215e-06, 'p_ase': 1.4030079848727969e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0583573183512738e-06, 'p_ase': 1.4033730781909174e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3960347691873117e-06, 'p_ase': 1.4037381715090383e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6409680523378546e-06, 'p_ase': 1.4041032648271592e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.830041547328387e-06, 'p_ase': 1.4044683581452795e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.981600239012143e-06, 'p_ase': 1.4048334514634004e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0106081592401349e-05, 'p_ase': 1.4051985447815205e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0209977472681575e-05, 'p_ase': 1.4055636380996412e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0297588667988173e-05, 'p_ase': 1.4059287314177624e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0371899941437812e-05, 'p_ase': 1.4062938247358823e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0435056256084359e-05, 'p_ase': 1.4066589180540033e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0488639841637705e-05, 'p_ase': 1.407024011372124e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0533840057260569e-05, 'p_ase': 1.4073891046902443e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0571561940712471e-05, 'p_ase': 1.4077541980083654e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0602497866125001e-05, 'p_ase': 1.4081192913264854e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0627176003589776e-05, 'p_ase': 1.4084843846446064e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0645993588407871e-05, 'p_ase': 1.4088494779627267e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0659239837843065e-05, 'p_ase': 1.4092145712808476e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0667111500613834e-05, 'p_ase': 1.4095796645989688e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0669722888333175e-05, 'p_ase': 1.4099447579170886e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0667111500613834e-05, 'p_ase': 1.4103098512352095e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0659239837843065e-05, 'p_ase': 1.4106749445533298e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0645993588407871e-05, 'p_ase': 1.4110400378714507e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0627176003589776e-05, 'p_ase': 1.4114051311895717e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0602497866124998e-05, 'p_ase': 1.4117702245076919e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0571561940712471e-05, 'p_ase': 1.4121353178258124e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0533840057260562e-05, 'p_ase': 1.4125004111439329e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0488639841637705e-05, 'p_ase': 1.4128655044620538e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0435056256084359e-05, 'p_ase': 1.4132305977801748e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0371899941437812e-05, 'p_ase': 1.413595691098295e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0297588667988171e-05, 'p_ase': 1.4139607844164159e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.020997747268157e-05, 'p_ase': 1.414325877734536e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0106081592401341e-05, 'p_ase': 1.4146909710526567e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.9816002390121464e-06, 'p_ase': 1.4150560643707779e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.830041547328387e-06, 'p_ase': 1.4154211576888979e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6409680523378461e-06, 'p_ase': 1.4157862510070191e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3960347691873084e-06, 'p_ase': 1.4161513443251395e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0583573183512738e-06, 'p_ase': 1.4165164376432602e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5347807973706096e-06, 'p_ase': 1.4168815309613808e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4382459510148643e-06, 'p_ase': 1.417246624279501e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #022 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #022 new file mode 100644 index 00000000..6ddd1380 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #022 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.5079790281 + +osnr_nl_central_channel_db = 15.8940587889 + +osnr_lin_db = [ 18.53052885 18.52939857 18.52826859 18.5271389 18.52600951 + 18.52488041 18.5237516 18.52262309 18.52149487 18.52036694 + 18.5192393 18.51811196 18.51698491 18.51585815 18.51473169 + 18.51360552 18.51247964 18.51135405 18.51022875 18.50910374 + 18.50797903 18.5068546 18.50573047 18.50460663 18.50348308 + 18.50235982 18.50123685 18.50011417 18.49899178 18.49786968 + 18.49674787 18.49562635 18.49450512 18.49338418 18.49226353 + 18.49114317 18.4900231 18.48890331 18.48778381 18.48666461 + 18.48554569] + +osnr_nl_db = [ 16.54805141 16.31885197 16.21319171 16.14615372 16.09799006 + 16.06102656 16.03149648 16.00727854 15.98706433 15.96999306 + 15.95547087 15.94307317 15.93248809 15.92348207 15.91587793 + 15.90954043 15.90436662 15.90027911 15.89722157 15.89515562 + 15.89405879 15.89392345 15.8947564 15.89657927 15.89942956 + 15.90336264 15.90845482 15.91480785 15.92255555 15.93187343 + 15.94299298 15.95622345 15.97198605 15.99087004 16.01372976 + 16.041864 16.07737872 16.12401385 16.18938939 16.29311428 + 16.51950017] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.114450128379862e-08, 'p_ase': 1.4026428915546764e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.310669960767951e-08, 'p_ase': 1.403007984872797e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.881844347292299e-08, 'p_ase': 1.4033730781909174e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0250219748204341e-07, 'p_ase': 1.4037381715090382e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0517419693459478e-07, 'p_ase': 1.4041032648271591e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0723681687994604e-07, 'p_ase': 1.4044683581452795e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0889018442558702e-07, 'p_ase': 1.4048334514634004e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1024816282619655e-07, 'p_ase': 1.4051985447815205e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1138157242925355e-07, 'p_ase': 1.4055636380996414e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1233733092350734e-07, 'p_ase': 1.4059287314177625e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1314799936113977e-07, 'p_ase': 1.4062938247358823e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1383697733910211e-07, 'p_ase': 1.4066589180540032e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.144215255451386e-07, 'p_ase': 1.4070240113721241e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1491461880647893e-07, 'p_ase': 1.4073891046902445e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1532613026231785e-07, 'p_ase': 1.4077541980083654e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1566361308500002e-07, 'p_ase': 1.4081192913264855e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1593282913007029e-07, 'p_ase': 1.4084843846446064e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1613811187354042e-07, 'p_ase': 1.4088494779627267e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1628261641283344e-07, 'p_ase': 1.4092145712808476e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1636848909760547e-07, 'p_ase': 1.4095796645989688e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1639697696363463e-07, 'p_ase': 1.4099447579170886e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1636848909760547e-07, 'p_ase': 1.4103098512352095e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1628261641283344e-07, 'p_ase': 1.4106749445533298e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1613811187354042e-07, 'p_ase': 1.4110400378714507e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1593282913007029e-07, 'p_ase': 1.4114051311895719e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1566361308499998e-07, 'p_ase': 1.411770224507692e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1532613026231785e-07, 'p_ase': 1.4121353178258123e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1491461880647886e-07, 'p_ase': 1.412500411143933e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.144215255451386e-07, 'p_ase': 1.4128655044620538e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1383697733910211e-07, 'p_ase': 1.4132305977801747e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1314799936113977e-07, 'p_ase': 1.4135956910982951e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1233733092350733e-07, 'p_ase': 1.413960784416416e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1138157242925349e-07, 'p_ase': 1.4143258777345361e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1024816282619645e-07, 'p_ase': 1.4146909710526567e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0889018442558706e-07, 'p_ase': 1.4150560643707779e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0723681687994604e-07, 'p_ase': 1.415421157688898e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0517419693459468e-07, 'p_ase': 1.4157862510070191e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0250219748204337e-07, 'p_ase': 1.4161513443251395e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.881844347292299e-08, 'p_ase': 1.4165164376432601e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3106699607679377e-08, 'p_ase': 1.416881530961381e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1144501283798514e-08, 'p_ase': 1.4172466242795011e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #023 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #023 new file mode 100644 index 00000000..ffff7482 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #023 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.1300934192 + +osnr_nl_central_channel_db = 15.6829997703 + +osnr_lin_db = [ 18.15264324 18.15151296 18.15038298 18.14925329 18.1481239 + 18.1469948 18.14586599 18.14473748 18.14360926 18.14248133 + 18.14135369 18.14022635 18.1390993 18.13797254 18.13684608 + 18.13571991 18.13459403 18.13346844 18.13234314 18.13121813 + 18.13009342 18.128969 18.12784486 18.12672102 18.12559747 + 18.12447421 18.12335124 18.12222856 18.12110617 18.11998407 + 18.11886226 18.11774074 18.11661951 18.11549857 18.11437792 + 18.11325756 18.11213749 18.1110177 18.10989821 18.108779 + 18.10766008] + +osnr_nl_db = [ 16.30487125 16.08778783 15.98748233 15.92375828 15.87793049 + 15.84273059 15.81458848 15.79149257 15.77220157 15.75589854 + 15.74201972 15.73016188 15.72002883 15.71139867 15.70410303 + 15.69801342 15.69303195 15.68908508 15.68611924 15.68409792 + 15.68299977 15.6828175 15.68355758 15.68524054 15.687902 + 15.69159457 15.69639076 15.70238723 15.70971111 15.7185291 + 15.72906104 15.74160058 15.75654757 15.77446128 15.79615227 + 15.8228524 15.85655822 15.90081351 15.96283361 16.06116787 + 16.2754236 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1144501283798624e-06, 'p_ase': 1.5301558816960107e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3106699607679513e-06, 'p_ase': 1.5305541653157785e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8818443472922984e-06, 'p_ase': 1.5309524489355462e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0250219748204341e-05, 'p_ase': 1.5313507325553143e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0517419693459478e-05, 'p_ase': 1.5317490161750827e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0723681687994605e-05, 'p_ase': 1.5321472997948505e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0889018442558702e-05, 'p_ase': 1.5325455834146186e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1024816282619655e-05, 'p_ase': 1.532943867034386e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1138157242925355e-05, 'p_ase': 1.5333421506541541e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1233733092350734e-05, 'p_ase': 1.5337404342739228e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1314799936113977e-05, 'p_ase': 1.5341387178936899e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1383697733910211e-05, 'p_ase': 1.534537001513458e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.144215255451386e-05, 'p_ase': 1.5349352851332264e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1491461880647892e-05, 'p_ase': 1.5353335687529938e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1532613026231785e-05, 'p_ase': 1.5357318523727622e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1566361308500002e-05, 'p_ase': 1.5361301359925296e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1593282913007029e-05, 'p_ase': 1.5365284196122977e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1613811187354041e-05, 'p_ase': 1.5369267032320655e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1628261641283344e-05, 'p_ase': 1.5373249868518339e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1636848909760548e-05, 'p_ase': 1.5377232704716023e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1639697696363463e-05, 'p_ase': 1.5381215540913694e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1636848909760548e-05, 'p_ase': 1.5385198377111375e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1628261641283344e-05, 'p_ase': 1.5389181213309052e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1613811187354041e-05, 'p_ase': 1.5393164049506736e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1593282913007029e-05, 'p_ase': 1.5397146885704421e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1566361308499997e-05, 'p_ase': 1.5401129721902095e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1532613026231785e-05, 'p_ase': 1.5405112558099769e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1491461880647887e-05, 'p_ase': 1.540909539429745e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.144215255451386e-05, 'p_ase': 1.541307823049513e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1383697733910211e-05, 'p_ase': 1.5417061066692815e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1314799936113977e-05, 'p_ase': 1.5421043902890492e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1233733092350733e-05, 'p_ase': 1.5425026739088173e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1138157242925348e-05, 'p_ase': 1.5429009575285847e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1024816282619645e-05, 'p_ase': 1.5432992411483528e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0889018442558706e-05, 'p_ase': 1.5436975247681212e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0723681687994605e-05, 'p_ase': 1.5440958083878886e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0517419693459468e-05, 'p_ase': 1.544494092007657e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0250219748204337e-05, 'p_ase': 1.5448923756274248e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8818443472922984e-06, 'p_ase': 1.5452906592471929e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3106699607679378e-06, 'p_ase': 1.545688942866961e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1144501283798523e-06, 'p_ase': 1.5460872264867284e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #024 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #024 new file mode 100644 index 00000000..fdcf0744 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #024 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 18.1300934192 + +osnr_nl_central_channel_db = 15.5298332279 + +osnr_lin_db = [ 18.15264324 18.15151296 18.15038298 18.14925329 18.1481239 + 18.1469948 18.14586599 18.14473748 18.14360926 18.14248133 + 18.14135369 18.14022635 18.1390993 18.13797254 18.13684608 + 18.13571991 18.13459403 18.13346844 18.13234314 18.13121813 + 18.13009342 18.128969 18.12784486 18.12672102 18.12559747 + 18.12447421 18.12335124 18.12222856 18.12110617 18.11998407 + 18.11886226 18.11774074 18.11661951 18.11549857 18.11437792 + 18.11325756 18.11213749 18.1110177 18.10989821 18.108779 + 18.10766008] + +osnr_nl_db = [ 16.18123304 15.95301367 15.84778576 15.7810151 15.73303975 + 15.69621837 15.6668001 15.64267252 15.62253265 15.60552322 + 15.59105283 15.57869858 15.56814987 15.5591741 15.55159477 + 15.54527722 15.54011888 15.53604269 15.53299253 15.53093017 + 15.52983323 15.52969411 15.5305196 15.53233121 15.53516631 + 15.53908004 15.5441484 15.55047274 15.55818634 15.56746398 + 15.57853624 15.59171108 15.60740802 15.62621388 15.64897945 + 15.67699815 15.71236708 15.75881032 15.82391514 15.9272047 + 16.15260918] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7906543057448505e-08, 'p_ase': 1.5301558816960108e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0086559124165281e-07, 'p_ase': 1.5305541653157786e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0705331376233324e-07, 'p_ase': 1.5309524489355464e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1104404727221369e-07, 'p_ase': 1.5313507325553144e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1393871334581101e-07, 'p_ase': 1.5317490161750828e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1617321828660822e-07, 'p_ase': 1.5321472997948506e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1796436646105262e-07, 'p_ase': 1.5325455834146187e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.194355097283796e-07, 'p_ase': 1.532943867034386e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2066337013169135e-07, 'p_ase': 1.533342150654154e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2169877516713296e-07, 'p_ase': 1.5337404342739229e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2257699930790142e-07, 'p_ase': 1.5341387178936899e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2332339211736061e-07, 'p_ase': 1.534537001513458e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2395665267390014e-07, 'p_ase': 1.5349352851332263e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2449083704035216e-07, 'p_ase': 1.5353335687529939e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.24936641117511e-07, 'p_ase': 1.5357318523727622e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2530224750875003e-07, 'p_ase': 1.5361301359925297e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2559389822424282e-07, 'p_ase': 1.5365284196122978e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2581628786300211e-07, 'p_ase': 1.5369267032320656e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2597283444723622e-07, 'p_ase': 1.537324986851834e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2606586318907259e-07, 'p_ase': 1.5377232704716023e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2609672504393753e-07, 'p_ase': 1.5381215540913693e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2606586318907259e-07, 'p_ase': 1.5385198377111374e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2597283444723622e-07, 'p_ase': 1.5389181213309052e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2581628786300211e-07, 'p_ase': 1.5393164049506735e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2559389822424282e-07, 'p_ase': 1.5397146885704421e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2530224750874997e-07, 'p_ase': 1.5401129721902094e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.24936641117511e-07, 'p_ase': 1.540511255809977e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2449083704035211e-07, 'p_ase': 1.540909539429745e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2395665267390014e-07, 'p_ase': 1.5413078230495131e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2332339211736061e-07, 'p_ase': 1.5417061066692815e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2257699930790142e-07, 'p_ase': 1.5421043902890493e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2169877516713293e-07, 'p_ase': 1.5425026739088173e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2066337013169127e-07, 'p_ase': 1.5429009575285846e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1943550972837949e-07, 'p_ase': 1.5432992411483527e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1796436646105265e-07, 'p_ase': 1.5436975247681213e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1617321828660822e-07, 'p_ase': 1.5440958083878886e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1393871334581091e-07, 'p_ase': 1.5444940920076572e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1104404727221366e-07, 'p_ase': 1.5448923756274247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0705331376233324e-07, 'p_ase': 1.5452906592471928e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0086559124165266e-07, 'p_ase': 1.5456889428669609e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7906543057448399e-08, 'p_ase': 1.5460872264867284e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #025 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #025 new file mode 100644 index 00000000..05a9ace4 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #025 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.7824723566 + +osnr_nl_central_channel_db = 15.3353787077 + +osnr_lin_db = [ 17.80502218 17.8038919 17.80276192 17.80163223 17.80050284 + 17.79937374 17.79824493 17.79711641 17.79598819 17.79486027 + 17.79373263 17.79260529 17.79147824 17.79035148 17.78922502 + 17.78809884 17.78697296 17.78584737 17.78472208 17.78359707 + 17.78247236 17.78134793 17.7802238 17.77909996 17.77797641 + 17.77685315 17.77573018 17.7746075 17.77348511 17.77236301 + 17.7712412 17.77011968 17.76899845 17.76787751 17.76675686 + 17.7656365 17.76451642 17.76339664 17.76227714 17.76115794 + 17.76003902] + +osnr_nl_db = [ 15.95725018 15.74016677 15.63986127 15.57613722 15.53030943 + 15.49510953 15.46696741 15.44387151 15.42458051 15.40827748 + 15.39439865 15.38254082 15.37240777 15.3637776 15.35648197 + 15.35039236 15.34541089 15.34146401 15.33849818 15.33647686 + 15.33537871 15.33519644 15.33593652 15.33761948 15.34028093 + 15.34397351 15.34876969 15.35476617 15.36209005 15.37090804 + 15.38143998 15.39397952 15.40892651 15.42684022 15.44853121 + 15.47523134 15.50893716 15.55319244 15.61521255 15.71354681 + 15.92780253] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7906543057448512e-06, 'p_ase': 1.6576688718373451e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0086559124165281e-05, 'p_ase': 1.6581003457587599e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0705331376233323e-05, 'p_ase': 1.658531819680175e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1104404727221369e-05, 'p_ase': 1.6589632936015905e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1393871334581101e-05, 'p_ase': 1.6593947675230063e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1617321828660822e-05, 'p_ase': 1.6598262414444215e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1796436646105263e-05, 'p_ase': 1.6602577153658366e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.194355097283796e-05, 'p_ase': 1.6606891892872514e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2066337013169136e-05, 'p_ase': 1.6611206632086669e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2169877516713295e-05, 'p_ase': 1.6615521371300831e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2257699930790142e-05, 'p_ase': 1.6619836110514975e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2332339211736062e-05, 'p_ase': 1.6624150849729127e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2395665267390014e-05, 'p_ase': 1.6628465588943285e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2449083704035216e-05, 'p_ase': 1.6632780328157433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.24936641117511e-05, 'p_ase': 1.6637095067371591e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2530224750875002e-05, 'p_ase': 1.6641409806585739e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2559389822424282e-05, 'p_ase': 1.6645724545799891e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2581628786300212e-05, 'p_ase': 1.6650039285014042e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2597283444723623e-05, 'p_ase': 1.66543540242282e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.260658631890726e-05, 'p_ase': 1.6658668763442358e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2609672504393753e-05, 'p_ase': 1.6662983502656503e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.260658631890726e-05, 'p_ase': 1.6667298241870655e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2597283444723623e-05, 'p_ase': 1.6671612981084806e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2581628786300212e-05, 'p_ase': 1.6675927720298964e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2559389822424282e-05, 'p_ase': 1.6680242459513122e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2530224750874997e-05, 'p_ase': 1.668455719872727e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.24936641117511e-05, 'p_ase': 1.6688871937941415e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2449083704035211e-05, 'p_ase': 1.669318667715557e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2395665267390014e-05, 'p_ase': 1.6697501416369725e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2332339211736062e-05, 'p_ase': 1.6701816155583883e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2257699930790142e-05, 'p_ase': 1.6706130894798034e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2169877516713294e-05, 'p_ase': 1.6710445634012186e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2066337013169127e-05, 'p_ase': 1.6714760373226334e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1943550972837948e-05, 'p_ase': 1.6719075112440489e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1796436646105265e-05, 'p_ase': 1.6723389851654647e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1617321828660822e-05, 'p_ase': 1.6727704590868795e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1393871334581091e-05, 'p_ase': 1.673201933008295e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1104404727221366e-05, 'p_ase': 1.6736334069297101e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0705331376233323e-05, 'p_ase': 1.6740648808511256e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0086559124165266e-05, 'p_ase': 1.6744963547725411e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7906543057448394e-06, 'p_ase': 1.6749278286939559e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #026 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #026 new file mode 100644 index 00000000..8b5e856d --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #026 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.7824723566 + +osnr_nl_central_channel_db = 15.1938043213 + +osnr_lin_db = [ 17.80502218 17.8038919 17.80276192 17.80163223 17.80050284 + 17.79937374 17.79824493 17.79711641 17.79598819 17.79486027 + 17.79373263 17.79260529 17.79147824 17.79035148 17.78922502 + 17.78809884 17.78697296 17.78584737 17.78472208 17.78359707 + 17.78247236 17.78134793 17.7802238 17.77909996 17.77797641 + 17.77685315 17.77573018 17.7746075 17.77348511 17.77236301 + 17.7712412 17.77011968 17.76899845 17.76787751 17.76675686 + 17.7656365 17.76451642 17.76339664 17.76227714 17.76115794 + 17.76003902] + +osnr_nl_db = [ 15.84299864 15.61561265 15.51075249 15.44420925 15.39639412 + 15.35969366 15.33037053 15.30631985 15.28624322 15.26928643 + 15.25486011 15.24254283 15.23202508 15.22307505 15.21551685 + 15.20921627 15.2040711 15.20000453 15.19696066 15.19490135 + 15.19380432 15.19366199 15.19448112 15.19628315 15.19910532 + 15.20300258 15.20805067 15.2143506 15.22203517 15.23127858 + 15.24231058 15.2554381 15.27107915 15.28981852 15.31250399 + 15.34042437 15.37566926 15.42194925 15.48682376 15.58974306 + 15.81431306] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4668584831098403e-08, 'p_ase': 1.6576688718373451e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0862448287562611e-07, 'p_ase': 1.6581003457587599e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1528818405174348e-07, 'p_ase': 1.6585318196801751e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.19585897062384e-07, 'p_ase': 1.6589632936015907e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2270322975702725e-07, 'p_ase': 1.6593947675230064e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.251096196932704e-07, 'p_ase': 1.6598262414444214e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2703854849651822e-07, 'p_ase': 1.6602577153658367e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2862285663056265e-07, 'p_ase': 1.6606891892872514e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2994516783412915e-07, 'p_ase': 1.6611206632086669e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3106021941075858e-07, 'p_ase': 1.661552137130083e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3200599925466307e-07, 'p_ase': 1.6619836110514975e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3280980689561912e-07, 'p_ase': 1.6624150849729127e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3349177980266169e-07, 'p_ase': 1.6628465588943285e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.340670552742254e-07, 'p_ase': 1.6632780328157432e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3454715197270414e-07, 'p_ase': 1.663709506737159e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3494088193250004e-07, 'p_ase': 1.664140980658574e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3525496731841534e-07, 'p_ase': 1.664572454579989e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3549446385246383e-07, 'p_ase': 1.6650039285014043e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3566305248163899e-07, 'p_ase': 1.6654354024228201e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.357632372805397e-07, 'p_ase': 1.6658668763442359e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3579647312424041e-07, 'p_ase': 1.6662983502656503e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.357632372805397e-07, 'p_ase': 1.6667298241870656e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3566305248163899e-07, 'p_ase': 1.6671612981084806e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3549446385246383e-07, 'p_ase': 1.6675927720298964e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3525496731841534e-07, 'p_ase': 1.6680242459513121e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3494088193249998e-07, 'p_ase': 1.6684557198727271e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3454715197270414e-07, 'p_ase': 1.6688871937941416e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3406705527422535e-07, 'p_ase': 1.6693186677155571e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3349177980266169e-07, 'p_ase': 1.6697501416369724e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3280980689561912e-07, 'p_ase': 1.6701816155583884e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3200599925466307e-07, 'p_ase': 1.6706130894798034e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3106021941075853e-07, 'p_ase': 1.6710445634012187e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2994516783412908e-07, 'p_ase': 1.6714760373226334e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2862285663056254e-07, 'p_ase': 1.671907511244049e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2703854849651822e-07, 'p_ase': 1.6723389851654647e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.251096196932704e-07, 'p_ase': 1.6727704590868795e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2270322975702714e-07, 'p_ase': 1.673201933008295e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1958589706238394e-07, 'p_ase': 1.6736334069297103e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1528818405174348e-07, 'p_ase': 1.6740648808511255e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0862448287562594e-07, 'p_ase': 1.674496354772541e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4668584831098271e-08, 'p_ase': 1.674927828693956e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #027 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #027 new file mode 100644 index 00000000..79e61a4c --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #027 @@ -0,0 +1,26 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.4606255229 + +osnr_nl_central_channel_db = 15.013531874 + +osnr_lin_db = [ 17.48317534 17.48204507 17.48091509 17.4797854 17.478656 17.4775269 + 17.4763981 17.47526958 17.47414136 17.47301343 17.4718858 + 17.47075846 17.46963141 17.46850465 17.46737818 17.46625201 + 17.46512613 17.46400054 17.46287524 17.46175024 17.46062552 + 17.4595011 17.45837697 17.45725313 17.45612957 17.45500631 + 17.45388335 17.45276067 17.45163828 17.45051618 17.44939437 + 17.44827285 17.44715162 17.44603068 17.44491003 17.44378966 + 17.44266959 17.44154981 17.44043031 17.4393111 17.43819218] + +osnr_nl_db = [ 15.63540335 15.41831994 15.31801444 15.25429038 15.2084626 + 15.17326269 15.14512058 15.12202467 15.10273367 15.08643065 + 15.07255182 15.06069399 15.05056093 15.04193077 15.03463514 + 15.02854552 15.02356405 15.01961718 15.01665134 15.01463003 + 15.01353187 15.01334961 15.01408969 15.01577264 15.0184341 + 15.02212667 15.02692286 15.03291933 15.04024321 15.0490612 + 15.05959314 15.07213268 15.08707968 15.10499338 15.12668437 + 15.15338451 15.18709032 15.23134561 15.29336571 15.39169997 + 15.6059557 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4668584831098401e-06, 'p_ase': 1.7851818619786794e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0862448287562611e-05, 'p_ase': 1.7856465262017413e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1528818405174348e-05, 'p_ase': 1.7861111904248038e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.19585897062384e-05, 'p_ase': 1.7865758546478667e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2270322975702724e-05, 'p_ase': 1.7870405188709299e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.251096196932704e-05, 'p_ase': 1.7875051830939925e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2703854849651822e-05, 'p_ase': 1.7879698473170547e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2862285663056264e-05, 'p_ase': 1.7884345115401169e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2994516783412915e-05, 'p_ase': 1.7888991757631797e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3106021941075858e-05, 'p_ase': 1.7893638399862433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3200599925466307e-05, 'p_ase': 1.7898285042093052e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3280980689561912e-05, 'p_ase': 1.7902931684323674e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3349177980266169e-05, 'p_ase': 1.7907578326554306e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3406705527422541e-05, 'p_ase': 1.7912224968784928e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3454715197270414e-05, 'p_ase': 1.791687161101556e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3494088193250003e-05, 'p_ase': 1.7921518253246182e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3525496731841534e-05, 'p_ase': 1.7926164895476804e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3549446385246382e-05, 'p_ase': 1.7930811537707429e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3566305248163899e-05, 'p_ase': 1.7935458179938062e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.357632372805397e-05, 'p_ase': 1.7940104822168694e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3579647312424042e-05, 'p_ase': 1.7944751464399312e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.357632372805397e-05, 'p_ase': 1.7949398106629934e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3566305248163899e-05, 'p_ase': 1.795404474886056e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3549446385246382e-05, 'p_ase': 1.7958691391091192e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3525496731841534e-05, 'p_ase': 1.7963338033321824e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3494088193249998e-05, 'p_ase': 1.7967984675552446e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3454715197270414e-05, 'p_ase': 1.7972631317783061e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3406705527422534e-05, 'p_ase': 1.797727796001369e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3349177980266169e-05, 'p_ase': 1.7981924602244319e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3280980689561912e-05, 'p_ase': 1.7986571244474951e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3200599925466307e-05, 'p_ase': 1.7991217886705576e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3106021941075853e-05, 'p_ase': 1.7995864528936198e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2994516783412907e-05, 'p_ase': 1.800051117116682e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2862285663056254e-05, 'p_ase': 1.8005157813397449e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2703854849651822e-05, 'p_ase': 1.8009804455628081e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.251096196932704e-05, 'p_ase': 1.8014451097858703e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2270322975702714e-05, 'p_ase': 1.8019097740089329e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1958589706238395e-05, 'p_ase': 1.8023744382319954e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1528818405174348e-05, 'p_ase': 1.8028391024550583e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0862448287562594e-05, 'p_ase': 1.8033037666781212e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4668584831098265e-06, 'p_ase': 1.8037684309011834e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #028 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #028 new file mode 100644 index 00000000..4b16c136 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #028 @@ -0,0 +1,26 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.4606255229 + +osnr_nl_central_channel_db = 14.8819183079 + +osnr_lin_db = [ 17.48317534 17.48204507 17.48091509 17.4797854 17.478656 17.4775269 + 17.4763981 17.47526958 17.47414136 17.47301343 17.4718858 + 17.47075846 17.46963141 17.46850465 17.46737818 17.46625201 + 17.46512613 17.46400054 17.46287524 17.46175024 17.46062552 + 17.4595011 17.45837697 17.45725313 17.45612957 17.45500631 + 17.45388335 17.45276067 17.45163828 17.45051618 17.44939437 + 17.44827285 17.44715162 17.44603068 17.44491003 17.44378966 + 17.44266959 17.44154981 17.44043031 17.4393111 17.43819218] + +osnr_nl_db = [ 15.5292137 15.30254504 15.1980015 15.13165408 15.08397692 + 15.0473806 15.01813941 14.99415495 14.97413281 14.95722135 + 14.94283299 14.93054756 14.92005648 14.91112861 14.90358862 + 14.89730266 14.89216883 14.88811056 14.88507209 14.88301541 + 14.88191831 14.88177321 14.88258686 14.88438064 14.88719167 + 14.89107475 14.89610538 14.90238427 14.91004384 14.91925776 + 14.9302551 14.94334184 14.95893476 14.97761687 15.00023335 + 15.02806906 15.06320712 15.10934653 15.17402274 15.27662326 + 15.500475 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0143062660474829e-07, 'p_ase': 1.7851818619786795e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1638337450959941e-07, 'p_ase': 1.7856465262017414e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2352305434115374e-07, 'p_ase': 1.7861111904248039e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2812774685255428e-07, 'p_ase': 1.7865758546478669e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3146774616824348e-07, 'p_ase': 1.7870405188709301e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3404602109993258e-07, 'p_ase': 1.7875051830939925e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.361127305319838e-07, 'p_ase': 1.7879698473170547e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.378102035327457e-07, 'p_ase': 1.7884345115401169e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3922696553656696e-07, 'p_ase': 1.7888991757631799e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.404216636543842e-07, 'p_ase': 1.7893638399862434e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4143499920142472e-07, 'p_ase': 1.7898285042093053e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4229622167387763e-07, 'p_ase': 1.7902931684323675e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4302690693142324e-07, 'p_ase': 1.7907578326554307e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4364327350809864e-07, 'p_ase': 1.7912224968784929e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4415766282789729e-07, 'p_ase': 1.7916871611015561e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4457951635625005e-07, 'p_ase': 1.7921518253246183e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4491603641258787e-07, 'p_ase': 1.7926164895476805e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4517263984192554e-07, 'p_ase': 1.7930811537707429e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4535327051604176e-07, 'p_ase': 1.7935458179938062e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4546061137200681e-07, 'p_ase': 1.7940104822168694e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4549622120454329e-07, 'p_ase': 1.7944751464399313e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4546061137200681e-07, 'p_ase': 1.7949398106629935e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4535327051604176e-07, 'p_ase': 1.7954044748860559e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4517263984192554e-07, 'p_ase': 1.7958691391091192e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4491603641258787e-07, 'p_ase': 1.7963338033321824e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4457951635624999e-07, 'p_ase': 1.7967984675552446e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4415766282789729e-07, 'p_ase': 1.7972631317783062e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4364327350809859e-07, 'p_ase': 1.797727796001369e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4302690693142324e-07, 'p_ase': 1.7981924602244319e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4229622167387763e-07, 'p_ase': 1.7986571244474952e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4143499920142472e-07, 'p_ase': 1.7991217886705576e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4042166365438412e-07, 'p_ase': 1.7995864528936198e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3922696553656688e-07, 'p_ase': 1.800051117116682e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3781020353274559e-07, 'p_ase': 1.8005157813397449e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.361127305319838e-07, 'p_ase': 1.8009804455628082e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3404602109993258e-07, 'p_ase': 1.8014451097858704e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3146774616824338e-07, 'p_ase': 1.8019097740089328e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2812774685255422e-07, 'p_ase': 1.8023744382319955e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2352305434115374e-07, 'p_ase': 1.8028391024550582e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1638337450959923e-07, 'p_ase': 1.8033037666781212e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0143062660474814e-07, 'p_ase': 1.8037684309011834e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #029 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #029 new file mode 100644 index 00000000..f2c4da54 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #029 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.1609932891 + +osnr_nl_central_channel_db = 14.7138996402 + +osnr_lin_db = [ 17.18354311 17.18241283 17.18128285 17.18015316 17.17902377 + 17.17789467 17.17676586 17.17563735 17.17450913 17.1733812 + 17.17225356 17.17112622 17.16999917 17.16887241 17.16774595 + 17.16661978 17.1654939 17.16436831 17.16324301 17.162118 + 17.16099329 17.15986887 17.15874473 17.15762089 17.15649734 + 17.15537408 17.15425111 17.15312843 17.15200604 17.15088394 + 17.14976213 17.14864061 17.14751938 17.14639844 17.14527779 + 17.14415743 17.14303736 17.14191757 17.14079808 17.13967887 + 17.13855995] + +osnr_nl_db = [ 15.33577112 15.1186877 15.0183822 14.95465815 14.90883036 + 14.87363046 14.84548834 14.82239244 14.80310144 14.78679841 + 14.77291959 14.76106175 14.7509287 14.74229854 14.7350029 + 14.72891329 14.72393182 14.71998495 14.71701911 14.71499779 + 14.71389964 14.71371737 14.71445745 14.71614041 14.71880187 + 14.72249444 14.72729063 14.7332871 14.74061098 14.74942897 + 14.75996091 14.77250045 14.78744744 14.80536115 14.82705214 + 14.85375227 14.88745809 14.93171337 14.99373348 15.09206774 + 15.30632347] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0143062660474829e-05, 'p_ase': 1.9126948521200138e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1638337450959941e-05, 'p_ase': 1.9131927066447227e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2352305434115374e-05, 'p_ase': 1.9136905611694326e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2812774685255427e-05, 'p_ase': 1.9141884156941429e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3146774616824349e-05, 'p_ase': 1.9146862702188539e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3404602109993258e-05, 'p_ase': 1.9151841247435635e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3611273053198381e-05, 'p_ase': 1.9156819792682727e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3781020353274569e-05, 'p_ase': 1.9161798337929823e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3922696553656696e-05, 'p_ase': 1.9166776883176926e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4042166365438421e-05, 'p_ase': 1.9171755428424035e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4143499920142472e-05, 'p_ase': 1.9176733973671128e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4229622167387763e-05, 'p_ase': 1.9181712518918221e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4302690693142325e-05, 'p_ase': 1.9186691064165327e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4364327350809864e-05, 'p_ase': 1.9191669609412423e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4415766282789729e-05, 'p_ase': 1.9196648154659529e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4457951635625005e-05, 'p_ase': 1.9201626699906625e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4491603641258787e-05, 'p_ase': 1.9206605245153717e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4517263984192553e-05, 'p_ase': 1.9211583790400817e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4535327051604176e-05, 'p_ase': 1.9216562335647923e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4546061137200682e-05, 'p_ase': 1.9221540880895029e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.454962212045433e-05, 'p_ase': 1.9226519426142122e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4546061137200682e-05, 'p_ase': 1.9231497971389214e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4535327051604176e-05, 'p_ase': 1.9236476516636314e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4517263984192553e-05, 'p_ase': 1.924145506188342e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4491603641258787e-05, 'p_ase': 1.9246433607130526e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4457951635625e-05, 'p_ase': 1.9251412152377622e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4415766282789729e-05, 'p_ase': 1.9256390697624708e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4364327350809859e-05, 'p_ase': 1.926136924287181e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4302690693142325e-05, 'p_ase': 1.9266347788118913e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4229622167387763e-05, 'p_ase': 1.9271326333366019e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4143499920142472e-05, 'p_ase': 1.9276304878613119e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4042166365438412e-05, 'p_ase': 1.9281283423860211e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3922696553656688e-05, 'p_ase': 1.9286261969107307e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3781020353274559e-05, 'p_ase': 1.929124051435441e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3611273053198381e-05, 'p_ase': 1.9296219059601516e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3404602109993258e-05, 'p_ase': 1.9301197604848612e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3146774616824337e-05, 'p_ase': 1.9306176150095708e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2812774685255422e-05, 'p_ase': 1.9311154695342807e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2352305434115374e-05, 'p_ase': 1.931613324058991e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1638337450959922e-05, 'p_ase': 1.9321111785837013e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0143062660474814e-05, 'p_ase': 1.9326090331084109e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #030 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #030 new file mode 100644 index 00000000..2105fced --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #030 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 17.1609932891 + +osnr_nl_central_channel_db = 14.5909373035 + +osnr_lin_db = [ 17.18354311 17.18241283 17.18128285 17.18015316 17.17902377 + 17.17789467 17.17676586 17.17563735 17.17450913 17.1733812 + 17.17225356 17.17112622 17.16999917 17.16887241 17.16774595 + 17.16661978 17.1654939 17.16436831 17.16324301 17.162118 + 17.16099329 17.15986887 17.15874473 17.15762089 17.15649734 + 17.15537408 17.15425111 17.15312843 17.15200604 17.15088394 + 17.14976213 17.14864061 17.14751938 17.14639844 17.14527779 + 17.14415743 17.14303736 17.14191757 17.14079808 17.13967887 + 17.13855995] + +osnr_nl_db = [ 15.23658056 15.01053585 14.90626777 14.84009074 14.79253364 + 14.75602794 14.72685805 14.70293123 14.68295651 14.6660845 + 14.65172917 14.63947146 14.62900359 14.62009502 14.61257086 + 14.60629763 14.60117367 14.59712262 14.59408886 14.59203448 + 14.5909373 14.5907898 14.59159868 14.59338528 14.59618661 + 14.60005734 14.60507278 14.61133337 14.61897118 14.62815943 + 14.63912659 14.65217785 14.66772888 14.68636115 14.7089176 + 14.73667963 14.77172473 14.8177418 14.88224548 14.98456866 + 15.20779566] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0819266837839817e-07, 'p_ase': 1.9126948521200139e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2414226614357271e-07, 'p_ase': 1.9131927066447227e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3175792463056399e-07, 'p_ase': 1.9136905611694326e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3666959664272456e-07, 'p_ase': 1.9141884156941431e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4023226257945972e-07, 'p_ase': 1.914686270218854e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4298242250659476e-07, 'p_ase': 1.9151841247435634e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4518691256744938e-07, 'p_ase': 1.9156819792682727e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4699755043492875e-07, 'p_ase': 1.9161798337929824e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4850876323900476e-07, 'p_ase': 1.9166776883176925e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4978310789800983e-07, 'p_ase': 1.9171755428424035e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5086399914818637e-07, 'p_ase': 1.9176733973671128e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5178263645213614e-07, 'p_ase': 1.9181712518918222e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5256203406018479e-07, 'p_ase': 1.9186691064165326e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5321949174197188e-07, 'p_ase': 1.9191669609412423e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5376817368309043e-07, 'p_ase': 1.919664815465953e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5421815078000006e-07, 'p_ase': 1.9201626699906626e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5457710550676039e-07, 'p_ase': 1.9206605245153717e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5485081583138725e-07, 'p_ase': 1.9211583790400818e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5504348855044454e-07, 'p_ase': 1.9216562335647923e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5515798546347392e-07, 'p_ase': 1.922154088089503e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5519596928484617e-07, 'p_ase': 1.9226519426142123e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5515798546347392e-07, 'p_ase': 1.9231497971389214e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5504348855044454e-07, 'p_ase': 1.9236476516636313e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5485081583138725e-07, 'p_ase': 1.924145506188342e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5457710550676039e-07, 'p_ase': 1.9246433607130527e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5421815078e-07, 'p_ase': 1.9251412152377623e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5376817368309043e-07, 'p_ase': 1.9256390697624709e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5321949174197182e-07, 'p_ase': 1.926136924287181e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5256203406018479e-07, 'p_ase': 1.9266347788118915e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5178263645213614e-07, 'p_ase': 1.9271326333366019e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5086399914818637e-07, 'p_ase': 1.9276304878613118e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4978310789800972e-07, 'p_ase': 1.9281283423860211e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4850876323900468e-07, 'p_ase': 1.9286261969107308e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4699755043492864e-07, 'p_ase': 1.9291240514354409e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4518691256744938e-07, 'p_ase': 1.9296219059601516e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4298242250659476e-07, 'p_ase': 1.9301197604848613e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4023226257945961e-07, 'p_ase': 1.9306176150095709e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3666959664272451e-07, 'p_ase': 1.9311154695342808e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3175792463056399e-07, 'p_ase': 1.9316133240589909e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2414226614357249e-07, 'p_ase': 1.9321111785837014e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0819266837839801e-07, 'p_ase': 1.932609033108411e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #031 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #031 new file mode 100644 index 00000000..b4d852a0 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #031 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.8807060531 + +osnr_nl_central_channel_db = 14.4336124042 + +osnr_lin_db = [ 16.90325587 16.9021256 16.90099562 16.89986593 16.89873653 + 16.89760743 16.89647863 16.89535011 16.89422189 16.89309396 + 16.89196633 16.89083899 16.88971194 16.88858518 16.88745871 + 16.88633254 16.88520666 16.88408107 16.88295577 16.88183077 + 16.88070605 16.87958163 16.8784575 16.87733366 16.87621011 + 16.87508685 16.87396388 16.8728412 16.87171881 16.87059671 + 16.8694749 16.86835338 16.86723215 16.86611121 16.86499056 + 16.86387019 16.86275012 16.86163034 16.86051084 16.85939163 + 16.85827271] + +osnr_nl_db = [ 15.05548388 14.83840047 14.73809497 14.67437091 14.62854313 + 14.59334322 14.56520111 14.5421052 14.5228142 14.50651118 + 14.49263235 14.48077452 14.47064146 14.4620113 14.45471567 + 14.44862605 14.44364458 14.43969771 14.43673187 14.43471056 + 14.4336124 14.43343014 14.43417022 14.43585317 14.43851463 + 14.4422072 14.44700339 14.45299986 14.46032374 14.46914173 + 14.47967367 14.49221321 14.50716021 14.52507391 14.54676491 + 14.57346504 14.60717085 14.65142614 14.71344624 14.8117805 + 15.02603623] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0819266837839818e-05, 'p_ase': 2.0402078422613481e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2414226614357271e-05, 'p_ase': 2.0407388870877041e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3175792463056398e-05, 'p_ase': 2.0412699319140614e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3666959664272456e-05, 'p_ase': 2.0418009767404191e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4023226257945972e-05, 'p_ase': 2.0423320215667774e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4298242250659476e-05, 'p_ase': 2.0428630663931344e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4518691256744938e-05, 'p_ase': 2.0433941112194908e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4699755043492875e-05, 'p_ase': 2.0439251560458478e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4850876323900476e-05, 'p_ase': 2.0444562008722054e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4978310789800983e-05, 'p_ase': 2.0449872456985638e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5086399914818637e-05, 'p_ase': 2.0455182905249204e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5178263645213614e-05, 'p_ase': 2.0460493353512767e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5256203406018478e-05, 'p_ase': 2.0465803801776348e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5321949174197188e-05, 'p_ase': 2.0471114250039917e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5376817368309043e-05, 'p_ase': 2.0476424698303498e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5421815078000004e-05, 'p_ase': 2.0481735146567068e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5457710550676038e-05, 'p_ase': 2.0487045594830631e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5485081583138724e-05, 'p_ase': 2.0492356043094204e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5504348855044454e-05, 'p_ase': 2.0497666491357784e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.551579854634739e-05, 'p_ase': 2.0502976939621364e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5519596928484617e-05, 'p_ase': 2.0508287387884931e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.551579854634739e-05, 'p_ase': 2.0513597836148494e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5504348855044454e-05, 'p_ase': 2.0518908284412067e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5485081583138724e-05, 'p_ase': 2.0524218732675647e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5457710550676038e-05, 'p_ase': 2.0529529180939227e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5421815078000001e-05, 'p_ase': 2.0534839629202797e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5376817368309043e-05, 'p_ase': 2.0540150077466354e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5321949174197181e-05, 'p_ase': 2.0545460525729931e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5256203406018478e-05, 'p_ase': 2.0550770973993507e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5178263645213614e-05, 'p_ase': 2.0556081422257087e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5086399914818637e-05, 'p_ase': 2.0561391870520661e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4978310789800972e-05, 'p_ase': 2.0566702318784224e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4850876323900467e-05, 'p_ase': 2.0572012767047794e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4699755043492865e-05, 'p_ase': 2.0577323215311371e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4518691256744938e-05, 'p_ase': 2.0582633663574951e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4298242250659476e-05, 'p_ase': 2.0587944111838521e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4023226257945962e-05, 'p_ase': 2.0593254560102087e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3666959664272451e-05, 'p_ase': 2.059856500836566e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3175792463056398e-05, 'p_ase': 2.0603875456629237e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2414226614357249e-05, 'p_ase': 2.0609185904892814e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0819266837839801e-05, 'p_ase': 2.0614496353156384e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #032 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #032 new file mode 100644 index 00000000..4e601c7e --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #032 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.8807060531 + +osnr_nl_central_channel_db = 14.3182340559 + +osnr_lin_db = [ 16.90325587 16.9021256 16.90099562 16.89986593 16.89873653 + 16.89760743 16.89647863 16.89535011 16.89422189 16.89309396 + 16.89196633 16.89083899 16.88971194 16.88858518 16.88745871 + 16.88633254 16.88520666 16.88408107 16.88295577 16.88183077 + 16.88070605 16.87958163 16.8784575 16.87733366 16.87621011 + 16.87508685 16.87396388 16.8728412 16.87171881 16.87059671 + 16.8694749 16.86835338 16.86723215 16.86611121 16.86499056 + 16.86387019 16.86275012 16.86163034 16.86051084 16.85939163 + 16.85827271] + +osnr_nl_db = [ 14.96242681 14.73692977 14.63290353 14.5668761 14.51942442 + 14.4829983 14.45389102 14.43001482 14.41008173 14.39324438 + 14.37891806 14.3666847 14.35623721 14.34734559 14.33983534 + 14.33357328 14.328458 14.32441329 14.32138366 14.31933129 + 14.31823406 14.31808443 14.31888913 14.32066942 14.32346224 + 14.32732213 14.33232422 14.33856873 14.34618743 14.35535313 + 14.3662938 14.3793139 14.39482815 14.41341665 14.43592037 + 14.4636177 14.49858117 14.54449083 14.60884303 14.71092272 + 14.93360136] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1495471015204806e-07, 'p_ase': 2.040207842261348e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3190115777754599e-07, 'p_ase': 2.040738887087704e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3999279491997423e-07, 'p_ase': 2.0412699319140614e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4521144643289484e-07, 'p_ase': 2.0418009767404193e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4899677899067595e-07, 'p_ase': 2.0423320215667774e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5191882391325694e-07, 'p_ase': 2.0428630663931345e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5426109460291496e-07, 'p_ase': 2.0433941112194908e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.561848973371118e-07, 'p_ase': 2.0439251560458478e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5779056094144256e-07, 'p_ase': 2.0444562008722055e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5914455214163545e-07, 'p_ase': 2.0449872456985639e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6029299909494801e-07, 'p_ase': 2.0455182905249204e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6126905123039464e-07, 'p_ase': 2.0460493353512767e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6209716118894634e-07, 'p_ase': 2.0465803801776348e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6279570997584511e-07, 'p_ase': 2.0471114250039919e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6337868453828358e-07, 'p_ase': 2.0476424698303498e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6385678520375007e-07, 'p_ase': 2.0481735146567069e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6423817460093291e-07, 'p_ase': 2.0487045594830631e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6452899182084896e-07, 'p_ase': 2.0492356043094205e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6473370658484731e-07, 'p_ase': 2.0497666491357784e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6485535955494103e-07, 'p_ase': 2.0502976939621365e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6489571736514905e-07, 'p_ase': 2.050828738788493e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6485535955494103e-07, 'p_ase': 2.0513597836148493e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6473370658484731e-07, 'p_ase': 2.0518908284412067e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6452899182084896e-07, 'p_ase': 2.0524218732675648e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6423817460093291e-07, 'p_ase': 2.0529529180939227e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6385678520375001e-07, 'p_ase': 2.0534839629202798e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6337868453828358e-07, 'p_ase': 2.0540150077466355e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6279570997584506e-07, 'p_ase': 2.0545460525729931e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6209716118894634e-07, 'p_ase': 2.0550770973993507e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6126905123039464e-07, 'p_ase': 2.0556081422257089e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6029299909494801e-07, 'p_ase': 2.0561391870520662e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5914455214163532e-07, 'p_ase': 2.0566702318784225e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5779056094144248e-07, 'p_ase': 2.0572012767047793e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5618489733711169e-07, 'p_ase': 2.0577323215311372e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5426109460291496e-07, 'p_ase': 2.0582633663574951e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5191882391325694e-07, 'p_ase': 2.0587944111838521e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4899677899067585e-07, 'p_ase': 2.0593254560102087e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4521144643289479e-07, 'p_ase': 2.059856500836566e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3999279491997423e-07, 'p_ase': 2.0603875456629236e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3190115777754578e-07, 'p_ase': 2.0609185904892815e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1495471015204789e-07, 'p_ase': 2.0614496353156383e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #033 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #033 new file mode 100644 index 00000000..b4050965 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #033 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.6174166659 + +osnr_nl_central_channel_db = 14.170323017 + +osnr_lin_db = [ 16.63996649 16.63883621 16.63770623 16.63657654 16.63544715 + 16.63431805 16.63318924 16.63206072 16.6309325 16.62980458 + 16.62867694 16.6275496 16.62642255 16.62529579 16.62416933 + 16.62304315 16.62191727 16.62079168 16.61966639 16.61854138 + 16.61741667 16.61629224 16.61516811 16.61404427 16.61292072 + 16.61179746 16.61067449 16.60955181 16.60842942 16.60730732 + 16.60618551 16.60506399 16.60394276 16.60282182 16.60170117 + 16.60058081 16.59946073 16.59834095 16.59722145 16.59610224 + 16.59498333] + +osnr_nl_db = [ 14.79219449 14.57511108 14.47480558 14.41108152 14.36525374 + 14.33005384 14.30191172 14.27881582 14.25952482 14.24322179 + 14.22934296 14.21748513 14.20735208 14.19872191 14.19142628 + 14.18533667 14.1803552 14.17640832 14.17344249 14.17142117 + 14.17032302 14.17014075 14.17088083 14.17256378 14.17522524 + 14.17891782 14.183714 14.18971048 14.19703436 14.20585234 + 14.21638429 14.22892383 14.24387082 14.26178453 14.28347552 + 14.31017565 14.34388147 14.38813675 14.45015685 14.54849112 + 14.76274684] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1495471015204807e-05, 'p_ase': 2.1677208324026825e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3190115777754599e-05, 'p_ase': 2.1682850675306855e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3999279491997423e-05, 'p_ase': 2.1688493026586902e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4521144643289485e-05, 'p_ase': 2.1694135377866953e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4899677899067595e-05, 'p_ase': 2.169977772914701e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5191882391325695e-05, 'p_ase': 2.1705420080427054e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5426109460291496e-05, 'p_ase': 2.1711062431707088e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.561848973371118e-05, 'p_ase': 2.1716704782987132e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5779056094144255e-05, 'p_ase': 2.1722347134267183e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5914455214163544e-05, 'p_ase': 2.172798948554724e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.60292999094948e-05, 'p_ase': 2.1733631836827281e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6126905123039464e-05, 'p_ase': 2.1739274188107314e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6209716118894636e-05, 'p_ase': 2.1744916539387368e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6279570997584513e-05, 'p_ase': 2.1750558890667412e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6337868453828358e-05, 'p_ase': 2.1756201241947466e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6385678520375007e-05, 'p_ase': 2.176184359322751e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6423817460093291e-05, 'p_ase': 2.1767485944507544e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6452899182084898e-05, 'p_ase': 2.1773128295787591e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.647337065848473e-05, 'p_ase': 2.1778770647067645e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6485535955494102e-05, 'p_ase': 2.17844129983477e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6489571736514907e-05, 'p_ase': 2.179005534962774e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6485535955494102e-05, 'p_ase': 2.1795697700907774e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.647337065848473e-05, 'p_ase': 2.1801340052187821e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6452899182084898e-05, 'p_ase': 2.1806982403467875e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6423817460093291e-05, 'p_ase': 2.1812624754747929e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6385678520375001e-05, 'p_ase': 2.1818267106027973e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6337868453828358e-05, 'p_ase': 2.1823909457308e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6279570997584506e-05, 'p_ase': 2.1829551808588051e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6209716118894636e-05, 'p_ase': 2.1835194159868101e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6126905123039464e-05, 'p_ase': 2.1840836511148156e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.60292999094948e-05, 'p_ase': 2.1846478862428203e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5914455214163531e-05, 'p_ase': 2.1852121213708237e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5779056094144248e-05, 'p_ase': 2.185776356498828e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.561848973371117e-05, 'p_ase': 2.1863405916268331e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5426109460291496e-05, 'p_ase': 2.1869048267548385e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5191882391325695e-05, 'p_ase': 2.1874690618828429e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4899677899067585e-05, 'p_ase': 2.1880332970108466e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4521144643289479e-05, 'p_ase': 2.1885975321388514e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3999279491997423e-05, 'p_ase': 2.1891617672668564e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3190115777754579e-05, 'p_ase': 2.1897260023948615e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1495471015204788e-05, 'p_ase': 2.1902902375228659e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #034 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #034 new file mode 100644 index 00000000..5aae6d2d --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #034 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.6174166659 + +osnr_nl_central_channel_db = 14.0616474391 + +osnr_lin_db = [ 16.63996649 16.63883621 16.63770623 16.63657654 16.63544715 + 16.63431805 16.63318924 16.63206072 16.6309325 16.62980458 + 16.62867694 16.6275496 16.62642255 16.62529579 16.62416933 + 16.62304315 16.62191727 16.62079168 16.61966639 16.61854138 + 16.61741667 16.61629224 16.61516811 16.61404427 16.61292072 + 16.61179746 16.61067449 16.60955181 16.60842942 16.60730732 + 16.60618551 16.60506399 16.60394276 16.60282182 16.60170117 + 16.60058081 16.59946073 16.59834095 16.59722145 16.59610224 + 16.59498333] + +osnr_nl_db = [ 14.70455652 14.47954407 14.37573185 14.30983682 14.26247844 + 14.22612275 14.19707091 14.1732395 14.15334328 14.13653659 + 14.12223596 14.11002415 14.0995947 14.09071808 14.08322015 + 14.07696799 14.07186038 14.06782128 14.06479531 14.06274473 + 14.06164744 14.06149594 14.06229693 14.06407164 14.06685692 + 14.07070721 14.07569749 14.08192776 14.08952955 14.0986753 + 14.1095925 14.12258502 14.13806671 14.15661647 14.17907352 + 14.20671358 14.24160481 14.2874194 14.35163752 14.45350175 + 14.6756952 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2171675192569796e-07, 'p_ase': 2.1677208324026824e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3966004941151927e-07, 'p_ase': 2.1682850675306856e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4822766520938448e-07, 'p_ase': 2.1688493026586901e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5375329622306512e-07, 'p_ase': 2.1694135377866952e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5776129540189219e-07, 'p_ase': 2.1699777729147011e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6085522531991912e-07, 'p_ase': 2.1705420080427056e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6333527663838054e-07, 'p_ase': 2.1711062431707088e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6537224423929485e-07, 'p_ase': 2.1716704782987133e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6707235864388036e-07, 'p_ase': 2.1722347134267184e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6850599638526108e-07, 'p_ase': 2.172798948554724e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6972199904170966e-07, 'p_ase': 2.1733631836827282e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7075546600865315e-07, 'p_ase': 2.1739274188107314e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7163228831770792e-07, 'p_ase': 2.1744916539387368e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7237192820971838e-07, 'p_ase': 2.1750558890667413e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7298919539347672e-07, 'p_ase': 2.1756201241947466e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7349541962750008e-07, 'p_ase': 2.1761843593227511e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7389924369510543e-07, 'p_ase': 2.1767485944507543e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.742071678103107e-07, 'p_ase': 2.1773128295787591e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7442392461925008e-07, 'p_ase': 2.1778770647067645e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7455273364640814e-07, 'p_ase': 2.17844129983477e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7459546544545196e-07, 'p_ase': 2.179005534962774e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7455273364640814e-07, 'p_ase': 2.1795697700907775e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7442392461925008e-07, 'p_ase': 2.180134005218782e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.742071678103107e-07, 'p_ase': 2.1806982403467876e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7389924369510543e-07, 'p_ase': 2.181262475474793e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7349541962750002e-07, 'p_ase': 2.1818267106027975e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7298919539347672e-07, 'p_ase': 2.1823909457308002e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.723719282097183e-07, 'p_ase': 2.1829551808588052e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7163228831770792e-07, 'p_ase': 2.1835194159868103e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7075546600865315e-07, 'p_ase': 2.1840836511148156e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6972199904170966e-07, 'p_ase': 2.1846478862428204e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6850599638526092e-07, 'p_ase': 2.1852121213708236e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6707235864388028e-07, 'p_ase': 2.1857763564988281e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6537224423929477e-07, 'p_ase': 2.1863405916268332e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6333527663838054e-07, 'p_ase': 2.1869048267548385e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6085522531991912e-07, 'p_ase': 2.187469061882843e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5776129540189208e-07, 'p_ase': 2.1880332970108468e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5375329622306507e-07, 'p_ase': 2.1885975321388513e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4822766520938448e-07, 'p_ase': 2.1891617672668564e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3966004941151906e-07, 'p_ase': 2.1897260023948614e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2171675192569777e-07, 'p_ase': 2.1902902375228659e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #035 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #035 new file mode 100644 index 00000000..797dbe7c --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #035 @@ -0,0 +1,26 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.3691808286 + +osnr_nl_central_channel_db = 13.9220871798 + +osnr_lin_db = [ 16.39173065 16.39060037 16.38947039 16.3883407 16.38721131 + 16.38608221 16.3849534 16.38382489 16.38269667 16.38156874 + 16.3804411 16.37931376 16.37818671 16.37705995 16.37593349 + 16.37480732 16.37368144 16.37255585 16.37143055 16.37030554 + 16.36918083 16.36805641 16.36693227 16.36580843 16.36468488 + 16.36356162 16.36243865 16.36131597 16.36019358 16.35907148 + 16.35794967 16.35682815 16.35570692 16.35458598 16.35346533 + 16.35234497 16.3512249 16.35010511 16.34898561 16.34786641 + 16.34674749] + +osnr_nl_db = [ 14.54395866 14.32687524 14.22656974 14.16284569 14.1170179 14.081818 + 14.05367588 14.03057998 14.01128898 13.99498595 13.98110713 + 13.96924929 13.95911624 13.95048608 13.94319044 13.93710083 + 13.93211936 13.92817249 13.92520665 13.92318533 13.92208718 + 13.92190491 13.92264499 13.92432795 13.92698941 13.93068198 + 13.93547817 13.94147464 13.94879852 13.95761651 13.96814845 + 13.98068799 13.99563498 14.01354869 14.03523968 14.06193981 + 14.09564563 14.13990091 14.20192102 14.30025528 14.51451101] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2171675192569795e-05, 'p_ase': 2.2952338225440168e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3966004941151927e-05, 'p_ase': 2.2958312479736669e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4822766520938448e-05, 'p_ase': 2.296428673403319e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5375329622306512e-05, 'p_ase': 2.2970260988329715e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.577612954018922e-05, 'p_ase': 2.2976235242626246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6085522531991911e-05, 'p_ase': 2.2982209496922764e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6333527663838053e-05, 'p_ase': 2.2988183751219268e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6537224423929484e-05, 'p_ase': 2.2994158005515786e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6707235864388036e-05, 'p_ase': 2.3000132259812311e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6850599638526109e-05, 'p_ase': 2.3006106514108842e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6972199904170965e-05, 'p_ase': 2.3012080768405357e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7075546600865313e-05, 'p_ase': 2.3018055022701861e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7163228831770791e-05, 'p_ase': 2.3024029276998389e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7237192820971837e-05, 'p_ase': 2.3030003531294907e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7298919539347673e-05, 'p_ase': 2.3035977785591435e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7349541962750007e-05, 'p_ase': 2.3041952039887953e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7389924369510544e-05, 'p_ase': 2.3047926294184457e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7420716781031071e-05, 'p_ase': 2.3053900548480979e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7442392461925009e-05, 'p_ase': 2.3059874802777507e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455273364640814e-05, 'p_ase': 2.3065849057074035e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7459546544545197e-05, 'p_ase': 2.3071823311370549e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455273364640814e-05, 'p_ase': 2.3077797565667054e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7442392461925009e-05, 'p_ase': 2.3083771819963575e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7420716781031071e-05, 'p_ase': 2.3089746074260103e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7389924369510544e-05, 'p_ase': 2.3095720328556631e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7349541962750004e-05, 'p_ase': 2.3101694582853152e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7298919539347673e-05, 'p_ase': 2.3107668837149646e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.723719282097183e-05, 'p_ase': 2.3113643091446171e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7163228831770791e-05, 'p_ase': 2.3119617345742696e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7075546600865313e-05, 'p_ase': 2.3125591600039224e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6972199904170965e-05, 'p_ase': 2.3131565854335745e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6850599638526092e-05, 'p_ase': 2.3137540108632249e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6707235864388026e-05, 'p_ase': 2.3143514362928767e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6537224423929477e-05, 'p_ase': 2.3149488617225292e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6333527663838053e-05, 'p_ase': 2.315546287152182e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6085522531991911e-05, 'p_ase': 2.3161437125818338e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.577612954018921e-05, 'p_ase': 2.3167411380114845e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5375329622306508e-05, 'p_ase': 2.3173385634411367e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4822766520938448e-05, 'p_ase': 2.3179359888707891e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3966004941151907e-05, 'p_ase': 2.3185334143004416e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2171675192569777e-05, 'p_ase': 2.3191308397300934e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #036 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #036 new file mode 100644 index 00000000..8f9f0d9e --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #036 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.3691808286 + +osnr_nl_central_channel_db = 13.8193783171 + +osnr_lin_db = [ 16.39173065 16.39060037 16.38947039 16.3883407 16.38721131 + 16.38608221 16.3849534 16.38382489 16.38269667 16.38156874 + 16.3804411 16.37931376 16.37818671 16.37705995 16.37593349 + 16.37480732 16.37368144 16.37255585 16.37143055 16.37030554 + 16.36918083 16.36805641 16.36693227 16.36580843 16.36468488 + 16.36356162 16.36243865 16.36131597 16.36019358 16.35907148 + 16.35794967 16.35682815 16.35570692 16.35458598 16.35346533 + 16.35234497 16.3512249 16.35010511 16.34898561 16.34786641 + 16.34674749] + +osnr_nl_db = [ 14.46114334 14.2365627 14.13294121 14.06716419 14.01988898 + 13.98359608 13.95459364 13.93080217 13.9109388 13.89415945 + 13.87988171 13.86768912 13.85727576 13.84841251 13.84092555 + 13.83468221 13.82958145 13.82554736 13.82252465 13.82047565 + 13.81937832 13.81922515 13.82002283 13.82179256 13.82457113 + 13.82841286 13.8333926 13.83961019 13.84719689 13.85632486 + 13.86722115 13.88018908 13.89564174 13.91415696 13.93657242 + 13.96416142 13.99898825 14.04471811 14.10881674 14.21048895 + 14.43225005] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2847879369934784e-07, 'p_ase': 2.2952338225440168e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4741894104549255e-07, 'p_ase': 2.2958312479736669e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5646253549879472e-07, 'p_ase': 2.2964286734033192e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.622951460132354e-07, 'p_ase': 2.2970260988329714e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6652581181310845e-07, 'p_ase': 2.2976235242626247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.697916267265813e-07, 'p_ase': 2.2982209496922764e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7240945867384612e-07, 'p_ase': 2.2988183751219268e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.745595911414779e-07, 'p_ase': 2.2994158005515788e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7635415634631816e-07, 'p_ase': 2.300013225981231e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7786744062888673e-07, 'p_ase': 2.3006106514108843e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7915099898847131e-07, 'p_ase': 2.3012080768405358e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8024188078691166e-07, 'p_ase': 2.3018055022701862e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8116741544646947e-07, 'p_ase': 2.3024029276998389e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8194814644359161e-07, 'p_ase': 2.3030003531294907e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8259970624866989e-07, 'p_ase': 2.3035977785591437e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8313405405125009e-07, 'p_ase': 2.3041952039887954e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8356031278927796e-07, 'p_ase': 2.3047926294184458e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8388534379977241e-07, 'p_ase': 2.305390054848098e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8411414265365285e-07, 'p_ase': 2.3059874802777508e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8425010773787525e-07, 'p_ase': 2.3065849057074036e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8429521352575486e-07, 'p_ase': 2.307182331137055e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8425010773787525e-07, 'p_ase': 2.3077797565667054e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8411414265365285e-07, 'p_ase': 2.3083771819963574e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8388534379977241e-07, 'p_ase': 2.3089746074260104e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8356031278927796e-07, 'p_ase': 2.3095720328556632e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8313405405125006e-07, 'p_ase': 2.3101694582853152e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8259970624866989e-07, 'p_ase': 2.3107668837149648e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8194814644359153e-07, 'p_ase': 2.311364309144617e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8116741544646947e-07, 'p_ase': 2.3119617345742695e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8024188078691166e-07, 'p_ase': 2.3125591600039223e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7915099898847131e-07, 'p_ase': 2.3131565854335746e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7786744062888652e-07, 'p_ase': 2.313754010863225e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7635415634631808e-07, 'p_ase': 2.3143514362928767e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7455959114147782e-07, 'p_ase': 2.3149488617225292e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7240945867384612e-07, 'p_ase': 2.3155462871521819e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.697916267265813e-07, 'p_ase': 2.3161437125818339e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6652581181310835e-07, 'p_ase': 2.3167411380114846e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6229514601323538e-07, 'p_ase': 2.3173385634411368e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5646253549879472e-07, 'p_ase': 2.3179359888707891e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4741894104549234e-07, 'p_ase': 2.3185334143004416e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2847879369934766e-07, 'p_ase': 2.3191308397300936e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #037 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #037 new file mode 100644 index 00000000..70412d0e --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #037 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.1343698701 + +osnr_nl_central_channel_db = 13.6872762213 + +osnr_lin_db = [ 16.15691969 16.15578941 16.15465943 16.15352974 16.15240035 + 16.15127125 16.15014244 16.14901393 16.14788571 16.14675778 + 16.14563014 16.1445028 16.14337575 16.142249 16.14112253 + 16.13999636 16.13887048 16.13774489 16.13661959 16.13549458 + 16.13436987 16.13324545 16.13212131 16.13099747 16.12987392 + 16.12875066 16.12762769 16.12650501 16.12538262 16.12426052 + 16.12313872 16.1220172 16.12089597 16.11977502 16.11865437 + 16.11753401 16.11641394 16.11529415 16.11417466 16.11305545 + 16.11193653] + +osnr_nl_db = [ 14.3091477 14.09206428 13.99175878 13.92803473 13.88220695 + 13.84700704 13.81886493 13.79576902 13.77647802 13.76017499 + 13.74629617 13.73443833 13.72430528 13.71567512 13.70837948 + 13.70228987 13.6973084 13.69336153 13.69039569 13.68837437 + 13.68727622 13.68709395 13.68783404 13.68951699 13.69217845 + 13.69587102 13.70066721 13.70666368 13.71398756 13.72280555 + 13.73333749 13.74587703 13.76082402 13.77873773 13.80042872 + 13.82712885 13.86083467 13.90508996 13.96711006 14.06544432 + 14.27970005] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2847879369934784e-05, 'p_ase': 2.4227468126853511e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4741894104549255e-05, 'p_ase': 2.4233774284166483e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5646253549879472e-05, 'p_ase': 2.4240080441479478e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6229514601323539e-05, 'p_ase': 2.4246386598792477e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6652581181310847e-05, 'p_ase': 2.4252692756105482e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6979162672658131e-05, 'p_ase': 2.4258998913418474e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7240945867384611e-05, 'p_ase': 2.4265305070731449e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455959114147791e-05, 'p_ase': 2.4271611228044441e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7635415634631817e-05, 'p_ase': 2.4277917385357439e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7786744062888673e-05, 'p_ase': 2.4284223542670445e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.791509989884713e-05, 'p_ase': 2.4290529699983433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8024188078691166e-05, 'p_ase': 2.4296835857296408e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8116741544646946e-05, 'p_ase': 2.430314201460941e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8194814644359161e-05, 'p_ase': 2.4309448171922402e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8259970624866989e-05, 'p_ase': 2.4315754329235407e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.831340540512501e-05, 'p_ase': 2.4322060486548396e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8356031278927797e-05, 'p_ase': 2.4328366643861371e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.838853437997724e-05, 'p_ase': 2.4334672801174369e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8411414265365285e-05, 'p_ase': 2.4340978958487368e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8425010773787526e-05, 'p_ase': 2.434728511580037e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8429521352575487e-05, 'p_ase': 2.4353591273113358e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8425010773787526e-05, 'p_ase': 2.4359897430426333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8411414265365285e-05, 'p_ase': 2.4366203587739329e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.838853437997724e-05, 'p_ase': 2.4372509745052331e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8356031278927797e-05, 'p_ase': 2.4378815902365333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8313405405125007e-05, 'p_ase': 2.4385122059678328e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8259970624866989e-05, 'p_ase': 2.4391428216991293e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8194814644359155e-05, 'p_ase': 2.4397734374304291e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8116741544646946e-05, 'p_ase': 2.440404053161729e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8024188078691166e-05, 'p_ase': 2.4410346688930292e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.791509989884713e-05, 'p_ase': 2.4416652846243287e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7786744062888653e-05, 'p_ase': 2.4422959003556262e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7635415634631807e-05, 'p_ase': 2.4429265160869254e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455959114147781e-05, 'p_ase': 2.4435571318182252e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7240945867384611e-05, 'p_ase': 2.4441877475495255e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6979162672658131e-05, 'p_ase': 2.4448183632808246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6652581181310833e-05, 'p_ase': 2.4454489790121225e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6229514601323539e-05, 'p_ase': 2.446079594743422e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5646253549879472e-05, 'p_ase': 2.4467102104747219e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4741894104549235e-05, 'p_ase': 2.4473408262060217e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2847879369934766e-05, 'p_ase': 2.4479714419373209e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #038 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #038 new file mode 100644 index 00000000..32010e77 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #038 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 16.1343698701 + +osnr_nl_central_channel_db = 13.589912956 + +osnr_lin_db = [ 16.15691969 16.15578941 16.15465943 16.15352974 16.15240035 + 16.15127125 16.15014244 16.14901393 16.14788571 16.14675778 + 16.14563014 16.1445028 16.14337575 16.142249 16.14112253 + 16.13999636 16.13887048 16.13774489 16.13661959 16.13549458 + 16.13436987 16.13324545 16.13212131 16.13099747 16.12987392 + 16.12875066 16.12762769 16.12650501 16.12538262 16.12426052 + 16.12313872 16.1220172 16.12089597 16.11977502 16.11865437 + 16.11753401 16.11641394 16.11529415 16.11417466 16.11305545 + 16.11193653] + +osnr_nl_db = [ 14.23065193 14.0064585 13.90300807 13.83733689 13.79013628 + 13.75389968 13.72494156 13.70118591 13.68135202 13.6645972 + 13.65033999 13.63816463 13.6277657 13.61891445 13.61143734 + 13.60520191 13.60010729 13.59607769 13.59305791 13.59101033 + 13.58991296 13.58975829 13.59055301 13.59231827 13.59509081 + 13.59892486 13.60389516 13.61010137 13.61767454 13.62678655 + 13.63766408 13.65060996 13.66603658 13.68452083 13.70689897 + 13.73444218 13.76921125 13.8148651 13.87885656 13.98035656 + 14.20172999] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524083547299773e-07, 'p_ase': 2.4227468126853512e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5517783267946584e-07, 'p_ase': 2.4233774284166482e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6469740578820497e-07, 'p_ase': 2.4240080441479479e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7083699580340566e-07, 'p_ase': 2.4246386598792476e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529032822432471e-07, 'p_ase': 2.4252692756105484e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.787280281332435e-07, 'p_ase': 2.4258998913418475e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148364070931169e-07, 'p_ase': 2.4265305070731451e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8374693804366097e-07, 'p_ase': 2.4271611228044443e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8563595404875598e-07, 'p_ase': 2.427791738535744e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8722888487251235e-07, 'p_ase': 2.4284223542670447e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8857999893523296e-07, 'p_ase': 2.4290529699983433e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8972829556517019e-07, 'p_ase': 2.4296835857296409e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070254257523102e-07, 'p_ase': 2.4303142014609411e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9152436467746485e-07, 'p_ase': 2.4309448171922403e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221021710386304e-07, 'p_ase': 2.4315754329235405e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277268847500012e-07, 'p_ase': 2.4322060486548397e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322138188345051e-07, 'p_ase': 2.4328366643861373e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356351978923412e-07, 'p_ase': 2.433467280117437e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9380436068805562e-07, 'p_ase': 2.4340978958487367e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9394748182934238e-07, 'p_ase': 2.4347285115800369e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9399496160605774e-07, 'p_ase': 2.435359127311336e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9394748182934238e-07, 'p_ase': 2.4359897430426336e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9380436068805562e-07, 'p_ase': 2.4366203587739328e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356351978923412e-07, 'p_ase': 2.437250974505233e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322138188345051e-07, 'p_ase': 2.4378815902365332e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277268847500007e-07, 'p_ase': 2.4385122059678329e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221021710386304e-07, 'p_ase': 2.4391428216991294e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.915243646774648e-07, 'p_ase': 2.4397734374304291e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070254257523102e-07, 'p_ase': 2.4404040531617288e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8972829556517019e-07, 'p_ase': 2.441034668893029e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8857999893523296e-07, 'p_ase': 2.4416652846243287e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8722888487251214e-07, 'p_ase': 2.4422959003556263e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8563595404875588e-07, 'p_ase': 2.4429265160869255e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8374693804366087e-07, 'p_ase': 2.4435571318182252e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148364070931169e-07, 'p_ase': 2.4441877475495254e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.787280281332435e-07, 'p_ase': 2.4448183632808246e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529032822432458e-07, 'p_ase': 2.4454489790121227e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7083699580340566e-07, 'p_ase': 2.4460795947434218e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6469740578820497e-07, 'p_ase': 2.446710210474722e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5517783267946562e-07, 'p_ase': 2.4473408262060217e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524083547299754e-07, 'p_ase': 2.4479714419373209e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #039 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #039 new file mode 100644 index 00000000..b1263df3 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #039 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 15.911605923 + +osnr_nl_central_channel_db = 13.4645122741 + +osnr_lin_db = [ 15.93415574 15.93302547 15.93189549 15.9307658 15.9296364 + 15.9285073 15.9273785 15.92624998 15.92512176 15.92399383 + 15.9228662 15.92173886 15.92061181 15.91948505 15.91835858 + 15.91723241 15.91610653 15.91498094 15.91385564 15.91273064 + 15.91160592 15.9104815 15.90935737 15.90823353 15.90710998 + 15.90598671 15.90486375 15.90374107 15.90261868 15.90149658 + 15.90037477 15.89925325 15.89813202 15.89701108 15.89589043 + 15.89477006 15.89364999 15.89253021 15.89141071 15.8902915 + 15.88917258] + +osnr_nl_db = [ 14.08638375 13.86930034 13.76899484 13.70527078 13.659443 + 13.62424309 13.59610098 13.57300507 13.55371407 13.53741105 + 13.52353222 13.51167439 13.50154133 13.49291117 13.48561554 + 13.47952592 13.47454445 13.47059758 13.46763174 13.46561043 + 13.46451227 13.46433001 13.46507009 13.46675304 13.4694145 + 13.47310707 13.47790326 13.48389973 13.49122361 13.5000416 + 13.51057354 13.52311308 13.53806008 13.55597378 13.57766478 + 13.60436491 13.63807072 13.68232601 13.74434611 13.84268037 + 14.0569361 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524083547299773e-05, 'p_ase': 2.5502598028266855e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5517783267946583e-05, 'p_ase': 2.5509236088596297e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6469740578820498e-05, 'p_ase': 2.5515874148925766e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7083699580340566e-05, 'p_ase': 2.5522512209255239e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.752903282243247e-05, 'p_ase': 2.5529150269584718e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7872802813324351e-05, 'p_ase': 2.5535788329914184e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148364070931168e-05, 'p_ase': 2.5542426390243633e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8374693804366098e-05, 'p_ase': 2.5549064450573099e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8563595404875599e-05, 'p_ase': 2.5555702510902568e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8722888487251234e-05, 'p_ase': 2.5562340571232051e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8857999893523294e-05, 'p_ase': 2.556897863156151e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.897282955651702e-05, 'p_ase': 2.5575616691890955e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070254257523102e-05, 'p_ase': 2.5582254752220431e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9152436467746486e-05, 'p_ase': 2.5588892812549897e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221021710386304e-05, 'p_ase': 2.5595530872879373e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277268847500013e-05, 'p_ase': 2.5602168933208839e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.932213818834505e-05, 'p_ase': 2.5608806993538288e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356351978923413e-05, 'p_ase': 2.5615445053867757e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9380436068805564e-05, 'p_ase': 2.5622083114197229e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9394748182934238e-05, 'p_ase': 2.5628721174526705e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9399496160605773e-05, 'p_ase': 2.5635359234856171e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9394748182934238e-05, 'p_ase': 2.5641997295185617e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9380436068805564e-05, 'p_ase': 2.5648635355515082e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356351978923413e-05, 'p_ase': 2.5655273415844558e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.932213818834505e-05, 'p_ase': 2.5661911476174034e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277268847500006e-05, 'p_ase': 2.5668549536503504e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221021710386304e-05, 'p_ase': 2.5675187596832942e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9152436467746479e-05, 'p_ase': 2.5681825657162411e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070254257523102e-05, 'p_ase': 2.5688463717491881e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.897282955651702e-05, 'p_ase': 2.569510177782136e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8857999893523294e-05, 'p_ase': 2.5701739838150829e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8722888487251214e-05, 'p_ase': 2.5708377898480275e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8563595404875588e-05, 'p_ase': 2.5715015958809741e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8374693804366088e-05, 'p_ase': 2.5721654019139213e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148364070931168e-05, 'p_ase': 2.5728292079468689e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7872802813324351e-05, 'p_ase': 2.5734930139798155e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.752903282243246e-05, 'p_ase': 2.5741568200127607e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7083699580340566e-05, 'p_ase': 2.574820626045707e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6469740578820498e-05, 'p_ase': 2.5754844320786549e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5517783267946563e-05, 'p_ase': 2.5761482381116018e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524083547299754e-05, 'p_ase': 2.5768120441445484e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #040 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #040 new file mode 100644 index 00000000..47b0ac86 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/Output from component ID #040 @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 15.911605923 + +osnr_nl_central_channel_db = 13.4645122741 + +osnr_lin_db = [ 15.93415574 15.93302547 15.93189549 15.9307658 15.9296364 + 15.9285073 15.9273785 15.92624998 15.92512176 15.92399383 + 15.9228662 15.92173886 15.92061181 15.91948505 15.91835858 + 15.91723241 15.91610653 15.91498094 15.91385564 15.91273064 + 15.91160592 15.9104815 15.90935737 15.90823353 15.90710998 + 15.90598671 15.90486375 15.90374107 15.90261868 15.90149658 + 15.90037477 15.89925325 15.89813202 15.89701108 15.89589043 + 15.89477006 15.89364999 15.89253021 15.89141071 15.8902915 + 15.88917258] + +osnr_nl_db = [ 14.08638375 13.86930034 13.76899484 13.70527078 13.659443 + 13.62424309 13.59610098 13.57300507 13.55371407 13.53741105 + 13.52353222 13.51167439 13.50154133 13.49291117 13.48561554 + 13.47952592 13.47454445 13.47059758 13.46763174 13.46561043 + 13.46451227 13.46433001 13.46507009 13.46675304 13.4694145 + 13.47310707 13.47790326 13.48389973 13.49122361 13.5000416 + 13.51057354 13.52311308 13.53806008 13.55597378 13.57766478 + 13.60436491 13.63807072 13.68232601 13.74434611 13.84268037 + 14.0569361 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 8.5331198415325372e-06, 'p_ase': 1.6091051529261068e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 9.791059322962751e-06, 'p_ase': 1.6095239862179033e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0391703779890262e-05, 'p_ase': 1.6099428195097011e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0779085721109076e-05, 'p_ase': 1.6103616528014996e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1060072000948138e-05, 'p_ase': 1.6107804860932984e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.127697620151326e-05, 'p_ase': 1.6111993193850963e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.145084360085448e-05, 'p_ase': 1.6116181526768931e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1593648008439492e-05, 'p_ase': 1.6120369859686909e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1712836860665025e-05, 'p_ase': 1.612455819260489e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1813344000914821e-05, 'p_ase': 1.6128746525522882e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1898593535025224e-05, 'p_ase': 1.6132934858440857e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1971046154255301e-05, 'p_ase': 1.6137123191358822e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2032516984888877e-05, 'p_ase': 1.6141311524276807e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2084370454014935e-05, 'p_ase': 1.6145499857194785e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2127644816581485e-05, 'p_ase': 1.6149688190112773e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2163134360849363e-05, 'p_ase': 1.6153876523030752e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2191445000997525e-05, 'p_ase': 1.615806485594872e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.221303244344545e-05, 'p_ase': 1.6162253188866701e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2228228476841715e-05, 'p_ase': 1.6166441521784683e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.223725881036624e-05, 'p_ase': 1.6170629854702668e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2240254581749524e-05, 'p_ase': 1.617481818762065e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.223725881036624e-05, 'p_ase': 1.6179006520538614e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2228228476841715e-05, 'p_ase': 1.6183194853456592e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.221303244344545e-05, 'p_ase': 1.6187383186374581e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2191445000997525e-05, 'p_ase': 1.6191571519292566e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.216313436084936e-05, 'p_ase': 1.6195759852210547e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2127644816581485e-05, 'p_ase': 1.6199948185128509e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.208437045401493e-05, 'p_ase': 1.620413651804649e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2032516984888877e-05, 'p_ase': 1.6208324850964469e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1971046154255301e-05, 'p_ase': 1.6212513183882457e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1898593535025224e-05, 'p_ase': 1.6216701516800439e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1813344000914809e-05, 'p_ase': 1.6220889849718407e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1712836860665018e-05, 'p_ase': 1.6225078182636385e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1593648008439487e-05, 'p_ase': 1.6229266515554367e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.145084360085448e-05, 'p_ase': 1.6233454848472352e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.127697620151326e-05, 'p_ase': 1.6237643181390333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1060072000948131e-05, 'p_ase': 1.6241831514308301e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0779085721109076e-05, 'p_ase': 1.6246019847226279e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0391703779890262e-05, 'p_ase': 1.6250208180144268e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 9.7910593229627391e-06, 'p_ase': 1.6254396513062249e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 8.5331198415325253e-06, 'p_ase': 1.6258584845980228e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/link_output b/gnpy/output/2017-08-04_17-49-28/link_output new file mode 100644 index 00000000..47b0ac86 --- /dev/null +++ b/gnpy/output/2017-08-04_17-49-28/link_output @@ -0,0 +1,27 @@ +# Output parameters. The values of OSNR are evaluated in the -3 dB channel band + +osnr_lin_central_channel_db = 15.911605923 + +osnr_nl_central_channel_db = 13.4645122741 + +osnr_lin_db = [ 15.93415574 15.93302547 15.93189549 15.9307658 15.9296364 + 15.9285073 15.9273785 15.92624998 15.92512176 15.92399383 + 15.9228662 15.92173886 15.92061181 15.91948505 15.91835858 + 15.91723241 15.91610653 15.91498094 15.91385564 15.91273064 + 15.91160592 15.9104815 15.90935737 15.90823353 15.90710998 + 15.90598671 15.90486375 15.90374107 15.90261868 15.90149658 + 15.90037477 15.89925325 15.89813202 15.89701108 15.89589043 + 15.89477006 15.89364999 15.89253021 15.89141071 15.8902915 + 15.88917258] + +osnr_nl_db = [ 14.08638375 13.86930034 13.76899484 13.70527078 13.659443 + 13.62424309 13.59610098 13.57300507 13.55371407 13.53741105 + 13.52353222 13.51167439 13.50154133 13.49291117 13.48561554 + 13.47952592 13.47454445 13.47059758 13.46763174 13.46561043 + 13.46451227 13.46433001 13.46507009 13.46675304 13.4694145 + 13.47310707 13.47790326 13.48389973 13.49122361 13.5000416 + 13.51057354 13.52311308 13.53806008 13.55597378 13.57766478 + 13.60436491 13.63807072 13.68232601 13.74434611 13.84268037 + 14.0569361 ] + +spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 8.5331198415325372e-06, 'p_ase': 1.6091051529261068e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 9.791059322962751e-06, 'p_ase': 1.6095239862179033e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0391703779890262e-05, 'p_ase': 1.6099428195097011e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0779085721109076e-05, 'p_ase': 1.6103616528014996e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1060072000948138e-05, 'p_ase': 1.6107804860932984e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.127697620151326e-05, 'p_ase': 1.6111993193850963e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.145084360085448e-05, 'p_ase': 1.6116181526768931e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1593648008439492e-05, 'p_ase': 1.6120369859686909e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1712836860665025e-05, 'p_ase': 1.612455819260489e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1813344000914821e-05, 'p_ase': 1.6128746525522882e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1898593535025224e-05, 'p_ase': 1.6132934858440857e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1971046154255301e-05, 'p_ase': 1.6137123191358822e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2032516984888877e-05, 'p_ase': 1.6141311524276807e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2084370454014935e-05, 'p_ase': 1.6145499857194785e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2127644816581485e-05, 'p_ase': 1.6149688190112773e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2163134360849363e-05, 'p_ase': 1.6153876523030752e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2191445000997525e-05, 'p_ase': 1.615806485594872e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.221303244344545e-05, 'p_ase': 1.6162253188866701e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2228228476841715e-05, 'p_ase': 1.6166441521784683e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.223725881036624e-05, 'p_ase': 1.6170629854702668e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2240254581749524e-05, 'p_ase': 1.617481818762065e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.223725881036624e-05, 'p_ase': 1.6179006520538614e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2228228476841715e-05, 'p_ase': 1.6183194853456592e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.221303244344545e-05, 'p_ase': 1.6187383186374581e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2191445000997525e-05, 'p_ase': 1.6191571519292566e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.216313436084936e-05, 'p_ase': 1.6195759852210547e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2127644816581485e-05, 'p_ase': 1.6199948185128509e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.208437045401493e-05, 'p_ase': 1.620413651804649e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2032516984888877e-05, 'p_ase': 1.6208324850964469e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1971046154255301e-05, 'p_ase': 1.6212513183882457e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1898593535025224e-05, 'p_ase': 1.6216701516800439e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1813344000914809e-05, 'p_ase': 1.6220889849718407e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1712836860665018e-05, 'p_ase': 1.6225078182636385e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1593648008439487e-05, 'p_ase': 1.6229266515554367e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.145084360085448e-05, 'p_ase': 1.6233454848472352e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.127697620151326e-05, 'p_ase': 1.6237643181390333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1060072000948131e-05, 'p_ase': 1.6241831514308301e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0779085721109076e-05, 'p_ase': 1.6246019847226279e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0391703779890262e-05, 'p_ase': 1.6250208180144268e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 9.7910593229627391e-06, 'p_ase': 1.6254396513062249e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 8.5331198415325253e-06, 'p_ase': 1.6258584845980228e-05}]} From 7ee1ad2a922fdb65a9626a9047efdd3437310f15 Mon Sep 17 00:00:00 2001 From: James Powell Date: Sat, 30 Sep 2017 12:20:03 -0400 Subject: [PATCH 35/40] cleanup --- Makefile | 5 -- gnpy/__main_ole__.py | 84 ---------------------------- gnpy/cli.py | 17 ------ tox.ini | 30 ---------- travis_pypi_setup.py | 127 ------------------------------------------- 5 files changed, 263 deletions(-) delete mode 100644 gnpy/__main_ole__.py delete mode 100644 gnpy/cli.py delete mode 100644 tox.ini delete mode 100644 travis_pypi_setup.py diff --git a/Makefile b/Makefile index 2be55e0a..f360f13f 100644 --- a/Makefile +++ b/Makefile @@ -43,7 +43,6 @@ clean-pyc: ## remove Python file artifacts find . -name '__pycache__' -exec rm -fr {} + clean-test: ## remove test and coverage artifacts - rm -fr .tox/ rm -f .coverage rm -fr htmlcov/ @@ -52,10 +51,6 @@ lint: ## check style with flake8 test: ## run tests quickly with the default Python py.test - - -test-all: ## run tests on every Python version with tox - tox coverage: ## check code coverage quickly with the default Python coverage run --source gnpy -m pytest diff --git a/gnpy/__main_ole__.py b/gnpy/__main_ole__.py deleted file mode 100644 index 75e16a66..00000000 --- a/gnpy/__main_ole__.py +++ /dev/null @@ -1,84 +0,0 @@ -import os -import gnpy as gn -import numpy as np -import matplotlib.pyplot as plt -import time - - -def main_ole(): - - # String indicating the folder in which outputs will be saved - string_date_time = time.strftime("%Y-%m-%d") + '_' + time.strftime("%H-%M-%S") - output_path = './output/' + string_date_time + '/' - - # Creates the directory if it doesn't exist - if not os.path.isdir(output_path): - os.makedirs(output_path) - - from configuration.fiber_parameters import fibers - from configuration.general_parameters import sys_param, control_param - from configuration.link_description import link - from input.spectrum_in import spectrum - - # adapt the laser position to the grid - if len(spectrum['laser_position']) < sys_param['ns']: - n = sys_param['ns'] - len(spectrum['laser_position']) - missing_zeros = [0 for _ in range(n)] - spectrum['laser_position'] += missing_zeros - elif len(spectrum['laser_position']) > sys_param['ns']: - print('Error: the spectrum definition requires a larger number of slots ns in the spectrum grid') - - delta_f = 6.25E-3 - f_0 = sys_param['f0'] - f_cent = f_0 + ((sys_param['ns'] // 2.0) * delta_f) - - n_ch = spectrum['laser_position'].count(1) - # Get comb parameters - f_ch = np.zeros(n_ch) - count = 0 - for index, bool_laser in enumerate(spectrum['laser_position']): - if bool_laser: - f_ch[count] = delta_f * index + (f_0 - f_cent) - count += 1 - - t = time.time() - # It runs the OLE - osnr_nl_db, osnr_lin_db = gn.ole(spectrum, link, fibers, sys_param, control_param, output_path=output_path) - print('Elapsed: %s' % (time.time() - t)) - - # Compute the raised cosine comb - power, rs, roll_off, p_ase, p_nli, n_ch = gn.get_spectrum_param(spectrum) - f1_array = np.linspace(np.amin(f_ch), np.amax(f_ch), 1e3) - gtx = gn.raised_cosine_comb(f1_array, rs, roll_off, f_ch, power) - gtx = gtx + 10 ** -6 # To avoid log10 issues. - - # OSNR at in the central channel - ind_c = n_ch // 2 - osnr_lin_central_db = osnr_lin_db[ind_c] - osnr_nl_central_db = osnr_nl_db[ind_c] - print('The linear OSNR in the central channel is: ' + str(osnr_lin_central_db) + ' dB') - print('The non linear OSNR in the central channel is: ' + str(osnr_nl_central_db) + ' dB') - - # Plot the results - plt.figure(1) - plt.plot(f1_array, 10 * np.log10(gtx), '-b', label='WDM comb PSD [dB(W/THz)]') - plt.plot(f_ch, 10 * np.log10(p_nli), 'ro', label='NLI [dBw]') - plt.plot(f_ch, 10 * np.log10(p_ase), 'g+', label='ASE noise [dBw]') - plt.ylabel('') - plt.xlabel('f [THz]') - plt.legend(loc='upper right') - plt.grid() - plt.draw() - - plt.figure(2) - plt.plot(f_ch, osnr_nl_db, 'ro', label='non-linear OSNR') - plt.plot(f_ch, osnr_lin_db, 'g+', label='linear OSNR') - plt.ylabel('OSNR [dB]') - plt.xlabel('f [THz]') - plt.legend(loc='lower left') - plt.grid() - plt.show() - - -if __name__ == '__main__': - main_ole() diff --git a/gnpy/cli.py b/gnpy/cli.py deleted file mode 100644 index 0699a014..00000000 --- a/gnpy/cli.py +++ /dev/null @@ -1,17 +0,0 @@ -# -*- coding: utf-8 -*- - -"""Console script for gnpy.""" - -import click - - -@click.command() -def main(args=None): - """Console script for gnpy.""" - click.echo("Replace this message by putting your code into " - "gnpy.cli.main") - click.echo("See click documentation at http://click.pocoo.org/") - - -if __name__ == "__main__": - main() diff --git a/tox.ini b/tox.ini deleted file mode 100644 index 1c91489d..00000000 --- a/tox.ini +++ /dev/null @@ -1,30 +0,0 @@ -[tox] -envlist = py26, py27, py33, py34, py35, flake8 - -[travis] -python = - 3.5: py35 - 3.4: py34 - 3.3: py33 - 2.7: py27 - 2.6: py26 - -[testenv:flake8] -basepython=python -deps=flake8 -commands=flake8 gnpy - -[testenv] -setenv = - PYTHONPATH = {toxinidir} -deps = - -r{toxinidir}/requirements_dev.txt -commands = - pip install -U pip - py.test --basetemp={envtmpdir} - - -; If you want to make tox run the tests with the same versions, create a -; requirements.txt with the pinned versions and uncomment the following lines: -; deps = -; -r{toxinidir}/requirements.txt diff --git a/travis_pypi_setup.py b/travis_pypi_setup.py deleted file mode 100644 index 435eec1a..00000000 --- a/travis_pypi_setup.py +++ /dev/null @@ -1,127 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -"""Update encrypted deploy password in Travis config file.""" - - -from __future__ import print_function -import base64 -import json -import os -from getpass import getpass -import yaml -from cryptography.hazmat.primitives.serialization import load_pem_public_key -from cryptography.hazmat.backends import default_backend -from cryptography.hazmat.primitives.asymmetric.padding import PKCS1v15 - - -try: - from urllib import urlopen -except ImportError: - from urllib.request import urlopen - - -GITHUB_REPO = '/gnpy' -TRAVIS_CONFIG_FILE = os.path.join( - os.path.dirname(os.path.abspath(__file__)), '.travis.yml') - - -def load_key(pubkey): - """Load public RSA key. - - Work around keys with incorrect header/footer format. - - Read more about RSA encryption with cryptography: - https://cryptography.io/latest/hazmat/primitives/asymmetric/rsa/ - """ - try: - return load_pem_public_key(pubkey.encode(), default_backend()) - except ValueError: - # workaround for https://github.com/travis-ci/travis-api/issues/196 - pubkey = pubkey.replace('BEGIN RSA', 'BEGIN').replace('END RSA', 'END') - return load_pem_public_key(pubkey.encode(), default_backend()) - - -def encrypt(pubkey, password): - """Encrypt password using given RSA public key and encode it with base64. - - The encrypted password can only be decrypted by someone with the - private key (in this case, only Travis). - """ - key = load_key(pubkey) - encrypted_password = key.encrypt(password, PKCS1v15()) - return base64.b64encode(encrypted_password) - - -def fetch_public_key(repo): - """Download RSA public key Travis will use for this repo. - - Travis API docs: http://docs.travis-ci.com/api/#repository-keys - """ - keyurl = 'https://api.travis-ci.org/repos/{0}/key'.format(repo) - data = json.loads(urlopen(keyurl).read().decode()) - if 'key' not in data: - errmsg = "Could not find public key for repo: {}.\n".format(repo) - errmsg += "Have you already added your GitHub repo to Travis?" - raise ValueError(errmsg) - return data['key'] - - -def prepend_line(filepath, line): - """Rewrite a file adding a line to its beginning.""" - with open(filepath) as f: - lines = f.readlines() - - lines.insert(0, line) - - with open(filepath, 'w') as f: - f.writelines(lines) - - -def load_yaml_config(filepath): - """Load yaml config file at the given path.""" - with open(filepath) as f: - return yaml.load(f) - - -def save_yaml_config(filepath, config): - """Save yaml config file at the given path.""" - with open(filepath, 'w') as f: - yaml.dump(config, f, default_flow_style=False) - - -def update_travis_deploy_password(encrypted_password): - """Put `encrypted_password` into the deploy section of .travis.yml.""" - config = load_yaml_config(TRAVIS_CONFIG_FILE) - - config['deploy']['password'] = dict(secure=encrypted_password) - - save_yaml_config(TRAVIS_CONFIG_FILE, config) - - line = ('# This file was autogenerated and will overwrite' - ' each time you run travis_pypi_setup.py\n') - prepend_line(TRAVIS_CONFIG_FILE, line) - - -def main(args): - """Add a PyPI password to .travis.yml so that Travis can deploy to PyPI. - - Fetch the Travis public key for the repo, and encrypt the PyPI password - with it before adding, so that only Travis can decrypt and use the PyPI - password. - """ - public_key = fetch_public_key(args.repo) - password = args.password or getpass('PyPI password: ') - update_travis_deploy_password(encrypt(public_key, password.encode())) - print("Wrote encrypted password to .travis.yml -- you're ready to deploy") - - -if '__main__' == __name__: - import argparse - parser = argparse.ArgumentParser(description=__doc__) - parser.add_argument('--repo', default=GITHUB_REPO, - help='GitHub repo (default: %s)' % GITHUB_REPO) - parser.add_argument('--password', - help='PyPI password (will prompt if not provided)') - - args = parser.parse_args() - main(args) From c8ce640a2aa212bbee7a05ba425dc7644e2a1b79 Mon Sep 17 00:00:00 2001 From: James Powell Date: Tue, 31 Oct 2017 19:35:45 -0400 Subject: [PATCH 36/40] start fresh --- .editorconfig | 21 - .github/ISSUE_TEMPLATE.md | 15 - .travis.yml | 29 - AUTHORS.rst | 13 - CONTRIBUTING.rst | 114 --- HISTORY.rst | 8 - LICENSE | 31 - MANIFEST.in | 11 - Makefile | 82 -- README.rst | 32 - docs/.gitignore | 3 - docs/Makefile | 177 ---- docs/authors.rst | 1 - docs/conf.py | 275 ------ docs/contributing.rst | 1 - docs/history.rst | 1 - docs/index.rst | 22 - docs/installation.rst | 51 - docs/make.bat | 242 ----- docs/readme.rst | 1 - docs/usage.rst | 7 - gnpy/__init__.py | 10 - gnpy/configuration/__init__.py | 1 - gnpy/configuration/fiber_parameters.py | 32 - gnpy/configuration/general_parameters.py | 40 - gnpy/configuration/link_description.py | 59 -- gnpy/constants.py | 7 - gnpy/examples/__main__.py | 75 -- gnpy/examples/architecture.py | 314 ------ gnpy/examples/config/config_ex1.json | 160 ---- gnpy/examples/sim_ex.py | 36 - gnpy/gnpy.py | 904 ------------------ gnpy/input/spectrum_in.py | 29 - gnpy/network_elements.py | 150 --- .../Output from component ID #000 | 21 - .../Output from component ID #001 | 27 - .../Output from component ID #002 | 27 - .../Output from component ID #003 | 27 - .../Output from component ID #004 | 27 - .../Output from component ID #005 | 27 - .../Output from component ID #006 | 27 - .../Output from component ID #007 | 27 - .../Output from component ID #008 | 27 - .../Output from component ID #009 | 27 - .../Output from component ID #010 | 27 - .../Output from component ID #011 | 27 - .../Output from component ID #012 | 27 - .../Output from component ID #013 | 27 - .../Output from component ID #014 | 27 - .../Output from component ID #015 | 27 - .../Output from component ID #016 | 27 - .../Output from component ID #017 | 27 - .../Output from component ID #018 | 27 - .../Output from component ID #019 | 27 - .../Output from component ID #020 | 27 - .../Output from component ID #021 | 27 - .../Output from component ID #022 | 27 - .../Output from component ID #023 | 27 - .../Output from component ID #024 | 27 - .../Output from component ID #025 | 27 - .../Output from component ID #026 | 27 - .../Output from component ID #027 | 26 - .../Output from component ID #028 | 26 - .../Output from component ID #029 | 27 - .../Output from component ID #030 | 27 - .../Output from component ID #031 | 27 - .../Output from component ID #032 | 27 - .../Output from component ID #033 | 27 - .../Output from component ID #034 | 27 - .../Output from component ID #035 | 26 - .../Output from component ID #036 | 27 - .../Output from component ID #037 | 27 - .../Output from component ID #038 | 27 - .../Output from component ID #039 | 27 - .../Output from component ID #040 | 27 - gnpy/output/2017-08-04_17-49-28/link_output | 27 - gnpy/sandbox/incoherent_gn.py | 123 --- gnpy/sandbox/network_element.py | 48 - gnpy/sandbox/optical_elements.py | 159 --- gnpy/sandbox/sandbox.py | 26 - gnpy/sandbox/span.py | 94 -- gnpy/sandbox/transmit_psd.py | 35 - gnpy/utils.py | 43 - requirements_dev.txt | 12 - setup.cfg | 22 - setup.py | 66 -- tests/__init__.py | 3 - tests/test_gnpy.py | 38 - 88 files changed, 4748 deletions(-) delete mode 100644 .editorconfig delete mode 100644 .github/ISSUE_TEMPLATE.md delete mode 100644 .travis.yml delete mode 100644 AUTHORS.rst delete mode 100644 CONTRIBUTING.rst delete mode 100644 HISTORY.rst delete mode 100644 LICENSE delete mode 100644 MANIFEST.in delete mode 100644 Makefile delete mode 100644 README.rst delete mode 100644 docs/.gitignore delete mode 100644 docs/Makefile delete mode 100644 docs/authors.rst delete mode 100755 docs/conf.py delete mode 100644 docs/contributing.rst delete mode 100644 docs/history.rst delete mode 100644 docs/index.rst delete mode 100644 docs/installation.rst delete mode 100644 docs/make.bat delete mode 100644 docs/readme.rst delete mode 100644 docs/usage.rst delete mode 100644 gnpy/__init__.py delete mode 100644 gnpy/configuration/__init__.py delete mode 100644 gnpy/configuration/fiber_parameters.py delete mode 100644 gnpy/configuration/general_parameters.py delete mode 100644 gnpy/configuration/link_description.py delete mode 100644 gnpy/constants.py delete mode 100644 gnpy/examples/__main__.py delete mode 100644 gnpy/examples/architecture.py delete mode 100644 gnpy/examples/config/config_ex1.json delete mode 100644 gnpy/examples/sim_ex.py delete mode 100644 gnpy/gnpy.py delete mode 100644 gnpy/input/spectrum_in.py delete mode 100644 gnpy/network_elements.py delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #000 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #001 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #002 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #003 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #004 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #005 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #006 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #007 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #008 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #009 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #010 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #011 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #012 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #013 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #014 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #015 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #016 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #017 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #018 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #019 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #020 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #021 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #022 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #023 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #024 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #025 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #026 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #027 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #028 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #029 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #030 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #031 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #032 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #033 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #034 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #035 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #036 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #037 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #038 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #039 delete mode 100644 gnpy/output/2017-08-04_17-49-28/Output from component ID #040 delete mode 100644 gnpy/output/2017-08-04_17-49-28/link_output delete mode 100644 gnpy/sandbox/incoherent_gn.py delete mode 100644 gnpy/sandbox/network_element.py delete mode 100644 gnpy/sandbox/optical_elements.py delete mode 100644 gnpy/sandbox/sandbox.py delete mode 100644 gnpy/sandbox/span.py delete mode 100644 gnpy/sandbox/transmit_psd.py delete mode 100644 gnpy/utils.py delete mode 100644 requirements_dev.txt delete mode 100644 setup.cfg delete mode 100644 setup.py delete mode 100644 tests/__init__.py delete mode 100644 tests/test_gnpy.py diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index d4a2c440..00000000 --- a/.editorconfig +++ /dev/null @@ -1,21 +0,0 @@ -# http://editorconfig.org - -root = true - -[*] -indent_style = space -indent_size = 4 -trim_trailing_whitespace = true -insert_final_newline = true -charset = utf-8 -end_of_line = lf - -[*.bat] -indent_style = tab -end_of_line = crlf - -[LICENSE] -insert_final_newline = false - -[Makefile] -indent_style = tab diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index a49ff6ea..00000000 --- a/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,15 +0,0 @@ -* gnpy version: -* Python version: -* Operating System: - -### Description - -Describe what you were trying to get done. -Tell us what happened, what went wrong, and what you expected to happen. - -### What I Did - -``` -Paste the command(s) you ran and the output. -If there was a crash, please include the traceback here. -``` diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 4e554271..00000000 --- a/.travis.yml +++ /dev/null @@ -1,29 +0,0 @@ -# Config file for automatic testing at travis-ci.org -# This file will be regenerated if you run travis_pypi_setup.py - -language: python -python: - - 3.5 - - 3.4 - - 3.3 - - 2.7 - - 2.6 - -# command to install dependencies, e.g. pip install -r requirements.txt --use-mirrors -install: pip install -U tox-travis - -# command to run tests, e.g. python setup.py test -script: tox - -# After you create the Github repo and add it to Travis, run the -# travis_pypi_setup.py script to finish PyPI deployment setup -deploy: - provider: pypi - distributions: sdist bdist_wheel - user: - password: - secure: PLEASE_REPLACE_ME - on: - tags: true - repo: /gnpy - python: 2.7 diff --git a/AUTHORS.rst b/AUTHORS.rst deleted file mode 100644 index 0722bad8..00000000 --- a/AUTHORS.rst +++ /dev/null @@ -1,13 +0,0 @@ -======= -Credits -======= - -Development Lead ----------------- - -* <@.com> - -Contributors ------------- - -None yet. Why not be the first? diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst deleted file mode 100644 index a0a71f0f..00000000 --- a/CONTRIBUTING.rst +++ /dev/null @@ -1,114 +0,0 @@ -.. highlight:: shell - -============ -Contributing -============ - -Contributions are welcome, and they are greatly appreciated! Every -little bit helps, and credit will always be given. - -You can contribute in many ways: - -Types of Contributions ----------------------- - -Report Bugs -~~~~~~~~~~~ - -Report bugs at https://github.com//gnpy/issues. - -If you are reporting a bug, please include: - -* Your operating system name and version. -* Any details about your local setup that might be helpful in troubleshooting. -* Detailed steps to reproduce the bug. - -Fix Bugs -~~~~~~~~ - -Look through the GitHub issues for bugs. Anything tagged with "bug" -and "help wanted" is open to whoever wants to implement it. - -Implement Features -~~~~~~~~~~~~~~~~~~ - -Look through the GitHub issues for features. Anything tagged with "enhancement" -and "help wanted" is open to whoever wants to implement it. - -Write Documentation -~~~~~~~~~~~~~~~~~~~ - -gnpy could always use more documentation, whether as part of the -official gnpy docs, in docstrings, or even on the web in blog posts, -articles, and such. - -Submit Feedback -~~~~~~~~~~~~~~~ - -The best way to send feedback is to file an issue at https://github.com//gnpy/issues. - -If you are proposing a feature: - -* Explain in detail how it would work. -* Keep the scope as narrow as possible, to make it easier to implement. -* Remember that this is a volunteer-driven project, and that contributions - are welcome :) - -Get Started! ------------- - -Ready to contribute? Here's how to set up `gnpy` for local development. - -1. Fork the `gnpy` repo on GitHub. -2. Clone your fork locally:: - - $ git clone git@github.com:your_name_here/gnpy.git - -3. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development:: - - $ mkvirtualenv gnpy - $ cd gnpy/ - $ python setup.py develop - -4. Create a branch for local development:: - - $ git checkout -b name-of-your-bugfix-or-feature - - Now you can make your changes locally. - -5. When you're done making changes, check that your changes pass flake8 and the tests, including testing other Python versions with tox:: - - $ flake8 gnpy tests - $ python setup.py test or py.test - $ tox - - To get flake8 and tox, just pip install them into your virtualenv. - -6. Commit your changes and push your branch to GitHub:: - - $ git add . - $ git commit -m "Your detailed description of your changes." - $ git push origin name-of-your-bugfix-or-feature - -7. Submit a pull request through the GitHub website. - -Pull Request Guidelines ------------------------ - -Before you submit a pull request, check that it meets these guidelines: - -1. The pull request should include tests. -2. If the pull request adds functionality, the docs should be updated. Put - your new functionality into a function with a docstring, and add the - feature to the list in README.rst. -3. The pull request should work for Python 2.6, 2.7, 3.3, 3.4 and 3.5, and for PyPy. Check - https://travis-ci.org//gnpy/pull_requests - and make sure that the tests pass for all supported Python versions. - -Tips ----- - -To run a subset of tests:: - -$ py.test tests.test_gnpy - diff --git a/HISTORY.rst b/HISTORY.rst deleted file mode 100644 index b2828bbe..00000000 --- a/HISTORY.rst +++ /dev/null @@ -1,8 +0,0 @@ -======= -History -======= - -0.1.0 (2017-06-29) ------------------- - -* First release on PyPI. diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 7932b642..00000000 --- a/LICENSE +++ /dev/null @@ -1,31 +0,0 @@ - -BSD License - -Copyright (c) 2017, -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from this - software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED -OF THE POSSIBILITY OF SUCH DAMAGE. - diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index 965b2dda..00000000 --- a/MANIFEST.in +++ /dev/null @@ -1,11 +0,0 @@ -include AUTHORS.rst -include CONTRIBUTING.rst -include HISTORY.rst -include LICENSE -include README.rst - -recursive-include tests * -recursive-exclude * __pycache__ -recursive-exclude * *.py[co] - -recursive-include docs *.rst conf.py Makefile make.bat *.jpg *.png *.gif diff --git a/Makefile b/Makefile deleted file mode 100644 index f360f13f..00000000 --- a/Makefile +++ /dev/null @@ -1,82 +0,0 @@ -.PHONY: clean clean-test clean-pyc clean-build docs help -.DEFAULT_GOAL := help -define BROWSER_PYSCRIPT -import os, webbrowser, sys -try: - from urllib import pathname2url -except: - from urllib.request import pathname2url - -webbrowser.open("file://" + pathname2url(os.path.abspath(sys.argv[1]))) -endef -export BROWSER_PYSCRIPT - -define PRINT_HELP_PYSCRIPT -import re, sys - -for line in sys.stdin: - match = re.match(r'^([a-zA-Z_-]+):.*?## (.*)$$', line) - if match: - target, help = match.groups() - print("%-20s %s" % (target, help)) -endef -export PRINT_HELP_PYSCRIPT -BROWSER := python -c "$$BROWSER_PYSCRIPT" - -help: - @python -c "$$PRINT_HELP_PYSCRIPT" < $(MAKEFILE_LIST) - -clean: clean-build clean-pyc clean-test ## remove all build, test, coverage and Python artifacts - - -clean-build: ## remove build artifacts - rm -fr build/ - rm -fr dist/ - rm -fr .eggs/ - find . -name '*.egg-info' -exec rm -fr {} + - find . -name '*.egg' -exec rm -f {} + - -clean-pyc: ## remove Python file artifacts - find . -name '*.pyc' -exec rm -f {} + - find . -name '*.pyo' -exec rm -f {} + - find . -name '*~' -exec rm -f {} + - find . -name '__pycache__' -exec rm -fr {} + - -clean-test: ## remove test and coverage artifacts - rm -f .coverage - rm -fr htmlcov/ - -lint: ## check style with flake8 - flake8 gnpy tests - -test: ## run tests quickly with the default Python - py.test - -coverage: ## check code coverage quickly with the default Python - coverage run --source gnpy -m pytest - coverage report -m - coverage html - $(BROWSER) htmlcov/index.html - -docs: ## generate Sphinx HTML documentation, including API docs - rm -f docs/gnpy.rst - rm -f docs/modules.rst - sphinx-apidoc -o docs/ gnpy - $(MAKE) -C docs clean - $(MAKE) -C docs html - $(BROWSER) docs/_build/html/index.html - -servedocs: docs ## compile the docs watching for changes - watchmedo shell-command -p '*.rst' -c '$(MAKE) -C docs html' -R -D . - -release: clean ## package and upload a release - python setup.py sdist upload - python setup.py bdist_wheel upload - -dist: clean ## builds source and wheel package - python setup.py sdist - python setup.py bdist_wheel - ls -l dist - -install: clean ## install the package to the active Python's site-packages - python setup.py install diff --git a/README.rst b/README.rst deleted file mode 100644 index bb7e726b..00000000 --- a/README.rst +++ /dev/null @@ -1,32 +0,0 @@ -==== -gnpy -==== - - -.. image:: https://img.shields.io/pypi/v/gnpy.svg - :target: https://pypi.python.org/pypi/gnpy - -.. image:: https://img.shields.io/travis//gnpy.svg - :target: https://travis-ci.org//gnpy - -.. image:: https://readthedocs.org/projects/gnpy/badge/?version=latest - :target: https://gnpy.readthedocs.io/en/latest/?badge=latest - :alt: Documentation Status - -.. image:: https://pyup.io/repos/github//gnpy/shield.svg - :target: https://pyup.io/repos/github//gnpy/ - :alt: Updates - - -Gaussian Noise (GN) modeling library - - -* Free software: BSD license -* Documentation: https://gnpy.readthedocs.io. - - -Features --------- - -* TODO - diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index 92c2ad47..00000000 --- a/docs/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/gnpy.rst -/gnpy.*.rst -/modules.rst diff --git a/docs/Makefile b/docs/Makefile deleted file mode 100644 index 1b888815..00000000 --- a/docs/Makefile +++ /dev/null @@ -1,177 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = _build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/gnpy.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/gnpy.qhc" - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/gnpy" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/gnpy" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/docs/authors.rst b/docs/authors.rst deleted file mode 100644 index e122f914..00000000 --- a/docs/authors.rst +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../AUTHORS.rst diff --git a/docs/conf.py b/docs/conf.py deleted file mode 100755 index c83fc762..00000000 --- a/docs/conf.py +++ /dev/null @@ -1,275 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# -# gnpy documentation build configuration file, created by -# sphinx-quickstart on Tue Jul 9 22:26:36 2013. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -# If extensions (or modules to document with autodoc) are in another -# directory, add these directories to sys.path here. If the directory is -# relative to the documentation root, use os.path.abspath to make it -# absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) - -# Get the project root dir, which is the parent dir of this -cwd = os.getcwd() -project_root = os.path.dirname(cwd) - -# Insert the project root dir as the first element in the PYTHONPATH. -# This lets us ensure that the source package is imported, and that its -# version is used. -sys.path.insert(0, project_root) - -import gnpy - -# -- General configuration --------------------------------------------- - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode'] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'gnpy' -copyright = u"2017, " - -# The version info for the project you're documenting, acts as replacement -# for |version| and |release|, also used in various other places throughout -# the built documents. -# -# The short X.Y version. -version = gnpy.__version__ -# The full version, including alpha/beta/rc tags. -release = gnpy.__version__ - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to -# some non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = ['_build'] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built -# documents. -#keep_warnings = False - - -# -- Options for HTML output ------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'default' - -# Theme options are theme-specific and customize the look and feel of a -# theme further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as -# html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the -# top of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon -# of the docs. This file should be a Windows icon file (.ico) being -# 16x16 or 32x32 pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) -# here, relative to this directory. They are copied after the builtin -# static files, so a file named "default.css" will overwrite the builtin -# "default.css". -html_static_path = ['_static'] - -# If not '', a 'Last updated on:' timestamp is inserted at every page -# bottom, using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names -# to template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. -# Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. -# Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages -# will contain a tag referring to it. The value of this option -# must be the base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'gnpydoc' - - -# -- Options for LaTeX output ------------------------------------------ - -latex_elements = { - # The paper size ('letterpaper' or 'a4paper'). - #'papersize': 'letterpaper', - - # The font size ('10pt', '11pt' or '12pt'). - #'pointsize': '10pt', - - # Additional stuff for the LaTeX preamble. - #'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, documentclass -# [howto/manual]). -latex_documents = [ - ('index', 'gnpy.tex', - u'gnpy Documentation', - u'', 'manual'), -] - -# The name of an image file (relative to this directory) to place at -# the top of the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings -# are parts, not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - - -# -- Options for manual page output ------------------------------------ - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'gnpy', - u'gnpy Documentation', - [u''], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ---------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'gnpy', - u'gnpy Documentation', - u'', - 'gnpy', - 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False diff --git a/docs/contributing.rst b/docs/contributing.rst deleted file mode 100644 index e582053e..00000000 --- a/docs/contributing.rst +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../CONTRIBUTING.rst diff --git a/docs/history.rst b/docs/history.rst deleted file mode 100644 index 25064996..00000000 --- a/docs/history.rst +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../HISTORY.rst diff --git a/docs/index.rst b/docs/index.rst deleted file mode 100644 index 3619ab56..00000000 --- a/docs/index.rst +++ /dev/null @@ -1,22 +0,0 @@ -Welcome to gnpy's documentation! -====================================== - -Contents: - -.. toctree:: - :maxdepth: 2 - - readme - installation - usage - modules - contributing - authors - history - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/docs/installation.rst b/docs/installation.rst deleted file mode 100644 index 10135822..00000000 --- a/docs/installation.rst +++ /dev/null @@ -1,51 +0,0 @@ -.. highlight:: shell - -============ -Installation -============ - - -Stable release --------------- - -To install gnpy, run this command in your terminal: - -.. code-block:: console - - $ pip install gnpy - -This is the preferred method to install gnpy, as it will always install the most recent stable release. - -If you don't have `pip`_ installed, this `Python installation guide`_ can guide -you through the process. - -.. _pip: https://pip.pypa.io -.. _Python installation guide: http://docs.python-guide.org/en/latest/starting/installation/ - - -From sources ------------- - -The sources for gnpy can be downloaded from the `Github repo`_. - -You can either clone the public repository: - -.. code-block:: console - - $ git clone git://github.com//gnpy - -Or download the `tarball`_: - -.. code-block:: console - - $ curl -OL https://github.com//gnpy/tarball/master - -Once you have a copy of the source, you can install it with: - -.. code-block:: console - - $ python setup.py install - - -.. _Github repo: https://github.com//gnpy -.. _tarball: https://github.com//gnpy/tarball/master diff --git a/docs/make.bat b/docs/make.bat deleted file mode 100644 index 605cfc30..00000000 --- a/docs/make.bat +++ /dev/null @@ -1,242 +0,0 @@ -@ECHO OFF - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set BUILDDIR=_build -set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . -set I18NSPHINXOPTS=%SPHINXOPTS% . -if NOT "%PAPER%" == "" ( - set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% - set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% -) - -if "%1" == "" goto help - -if "%1" == "help" ( - :help - echo.Please use `make ^` where ^ is one of - echo. html to make standalone HTML files - echo. dirhtml to make HTML files named index.html in directories - echo. singlehtml to make a single large HTML file - echo. pickle to make pickle files - echo. json to make JSON files - echo. htmlhelp to make HTML files and a HTML help project - echo. qthelp to make HTML files and a qthelp project - echo. devhelp to make HTML files and a Devhelp project - echo. epub to make an epub - echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - echo. text to make text files - echo. man to make manual pages - echo. texinfo to make Texinfo files - echo. gettext to make PO message catalogs - echo. changes to make an overview over all changed/added/deprecated items - echo. xml to make Docutils-native XML files - echo. pseudoxml to make pseudoxml-XML files for display purposes - echo. linkcheck to check all external links for integrity - echo. doctest to run all doctests embedded in the documentation if enabled - goto end -) - -if "%1" == "clean" ( - for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i - del /q /s %BUILDDIR%\* - goto end -) - - -%SPHINXBUILD% 2> nul -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -if "%1" == "html" ( - %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/html. - goto end -) - -if "%1" == "dirhtml" ( - %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. - goto end -) - -if "%1" == "singlehtml" ( - %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. - goto end -) - -if "%1" == "pickle" ( - %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the pickle files. - goto end -) - -if "%1" == "json" ( - %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the JSON files. - goto end -) - -if "%1" == "htmlhelp" ( - %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run HTML Help Workshop with the ^ -.hhp project file in %BUILDDIR%/htmlhelp. - goto end -) - -if "%1" == "qthelp" ( - %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run "qcollectiongenerator" with the ^ -.qhcp project file in %BUILDDIR%/qthelp, like this: - echo.^> qcollectiongenerator %BUILDDIR%\qthelp\gnpy.qhcp - echo.To view the help file: - echo.^> assistant -collectionFile %BUILDDIR%\qthelp\gnpy.ghc - goto end -) - -if "%1" == "devhelp" ( - %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. - goto end -) - -if "%1" == "epub" ( - %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The epub file is in %BUILDDIR%/epub. - goto end -) - -if "%1" == "latex" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdf" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf - cd %BUILDDIR%/.. - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdfja" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf-ja - cd %BUILDDIR%/.. - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "text" ( - %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The text files are in %BUILDDIR%/text. - goto end -) - -if "%1" == "man" ( - %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The manual pages are in %BUILDDIR%/man. - goto end -) - -if "%1" == "texinfo" ( - %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. - goto end -) - -if "%1" == "gettext" ( - %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The message catalogs are in %BUILDDIR%/locale. - goto end -) - -if "%1" == "changes" ( - %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes - if errorlevel 1 exit /b 1 - echo. - echo.The overview file is in %BUILDDIR%/changes. - goto end -) - -if "%1" == "linkcheck" ( - %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck - if errorlevel 1 exit /b 1 - echo. - echo.Link check complete; look for any errors in the above output ^ -or in %BUILDDIR%/linkcheck/output.txt. - goto end -) - -if "%1" == "doctest" ( - %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest - if errorlevel 1 exit /b 1 - echo. - echo.Testing of doctests in the sources finished, look at the ^ -results in %BUILDDIR%/doctest/output.txt. - goto end -) - -if "%1" == "xml" ( - %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The XML files are in %BUILDDIR%/xml. - goto end -) - -if "%1" == "pseudoxml" ( - %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. - goto end -) - -:end diff --git a/docs/readme.rst b/docs/readme.rst deleted file mode 100644 index 72a33558..00000000 --- a/docs/readme.rst +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../README.rst diff --git a/docs/usage.rst b/docs/usage.rst deleted file mode 100644 index 82e17a3b..00000000 --- a/docs/usage.rst +++ /dev/null @@ -1,7 +0,0 @@ -===== -Usage -===== - -To use gnpy in a project:: - - import gnpy diff --git a/gnpy/__init__.py b/gnpy/__init__.py deleted file mode 100644 index cefdc8fd..00000000 --- a/gnpy/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- - -from .gnpy import (raised_cosine_comb, analytic_formula, compute_psi, fwm_eff, - get_f_computed_interp, get_freqarray, gn_analytic, gn_model, - interpolate_in_range, GN_integral) - -from .constants import (pi, c, h) -from .network_elements import (Network, Tx, Rx, Fiber, Edfa) - -__all__ = ['gnpy', 'constants', 'network_elements'] diff --git a/gnpy/configuration/__init__.py b/gnpy/configuration/__init__.py deleted file mode 100644 index 8d1c8b69..00000000 --- a/gnpy/configuration/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/gnpy/configuration/fiber_parameters.py b/gnpy/configuration/fiber_parameters.py deleted file mode 100644 index 22810010..00000000 --- a/gnpy/configuration/fiber_parameters.py +++ /dev/null @@ -1,32 +0,0 @@ -# coding=utf-8 -""" fiber_parameters.py describes the fiber parameters. - fibers is a dictionary containing a dictionary for each kind of fiber - each dictionary has to report: - reference_frequency: the frequency at which the parameters are evaluated [THz] - alpha: the attenuation coefficient [dB/km] - alpha_1st: the first derivative of alpha indicating the alpha slope [dB/km/THz] - if you assume a flat attenuation with respect to the frequency you put it as zero - beta_2: the dispersion coefficient [ps^2/km] - n_2: second-order nonlinear refractive index [m^2/W] - a typical value is 2.5E-20 m^2/W - a_eff: the effective area of the fiber [um^2] -""" - -fibers = { - 'SMF': { - 'reference_frequency': 193.5, - 'alpha': 0.2, - 'alpha_1st': 0, - 'beta_2': 21.27, - 'n_2': 2.5E-20, - 'a_eff': 77.77, - }, - 'NZDF': { - 'reference_frequency': 193.5, - 'alpha': 0.22, - 'alpha_1st': 0, - 'beta_2': 21, - 'n_2': 2.5E-20, - 'a_eff': 70, - } -} diff --git a/gnpy/configuration/general_parameters.py b/gnpy/configuration/general_parameters.py deleted file mode 100644 index d0b12922..00000000 --- a/gnpy/configuration/general_parameters.py +++ /dev/null @@ -1,40 +0,0 @@ -# -*- coding: utf-8 -* -"""general_parameters.py contains the general configuration settings - - The sectings are subdivided in two dictionaries: - sys_param: a dictionary containing the general system parameters: - f0: the starting frequency of the laser grid used to describe the WDM system [THz] - ns: the number of 6.25 GHz slots in the grid - - control_param: - save_each_comp: a boolean flag. If true, it saves in output folder one spectrum file at the output of each - component, otherwise it saves just the last spectrum - is_linear: a bool flag. If true, is doesn't compute NLI, if false, OLE will consider NLI - is_analytic: a boolean flag. If true, the NLI is computed through the analytic formula, otherwise it uses - the double integral. Warning: the double integral is very slow. - points_not_interp: if the double integral is used, it indicates how much points are calculated, others will - be interpolated - kind_interp: a string indicating the interpolation method for the double integral - th_fwm: the threshold of the four wave mixing efficiency for the double integral - n_points: number of points in which the double integral is computed in the high FWM efficiency region - n_points_min: number of points in which the double integral is computed in the low FWM efficiency region - n_cores: number of cores for parallel computation [not yet implemented] -""" -# System parameters -sys_param = { - 'f0': 192.075, - 'ns': 328 -} - -# control parameters -control_param = { - 'save_each_comp': True, - 'is_linear': False, - 'is_analytic': True, - 'points_not_interp': 2, - 'kind_interp': 'linear', - 'th_fwm': 50, - 'n_points': 500, - 'n_points_min': 4, - 'n_cores': 1 -} diff --git a/gnpy/configuration/link_description.py b/gnpy/configuration/link_description.py deleted file mode 100644 index 519568ba..00000000 --- a/gnpy/configuration/link_description.py +++ /dev/null @@ -1,59 +0,0 @@ -# coding=utf-8 -""" link_description.py contains the full description of that OLE has to emulate. - It contains a list of dictionaries, following the structure of the link and each element of the list describes one - component. - - 'comp_cat': the kind of link component: - PC: a passive component defined by a loss at a certain frequency and a loss tilt - OA: an optical amplifier defined by a gain at a certain frequency, a gain tilt and a noise figure - fiber: a span of fiber described by the type and the length - 'comp_id': is an id identifying the component. It has to be unique for each component! - - extra fields for PC: - 'ref_freq': the frequency at which the 'loss' parameter is evaluated [THz] - 'loss': the loss at the frequency 'ref_freq' [dB] - 'loss_tlt': the frequency dependent loss [dB/THz] - extra fields for OA: - 'ref_freq': the frequency at which the 'gain' parameter is evaluated [THz] - 'gain': the gain at the frequency 'ref_freq' [dB] - 'gain_tlt': the frequency dependent gain [dB/THz] - 'noise_figure': the noise figure of the optical amplifier [dB] - extra fields for fiber: - 'fiber_type': a string calling the type of fiber described in the file fiber_parameters.py - 'length': the fiber length [km] - -""" -smf = { - 'comp_cat': 'fiber', - 'comp_id': '', - 'fiber_type': 'SMF', - 'length': 100 - } - -oa = { - 'comp_cat': 'OA', - 'comp_id': '', - 'ref_freq': 193.5, - 'gain': 20, - 'gain_tlt': 0.0, - 'noise_figure': 5 - } - -pc = { - 'comp_cat': 'PC', - 'comp_id': '04', - 'ref_freq': 193., - 'loss': 2.0, - 'loss_tlt': 0.0 - } - -link = [] - -for index in range(20): - smf['comp_id'] = '%03d' % (2 * index) - oa['comp_id'] = '%03d' % (2 * index + 1) - link += [dict(smf)] - link += [dict(oa)] - -pc['comp_id'] = '%03d' % 40 -link += [dict(pc)] diff --git a/gnpy/constants.py b/gnpy/constants.py deleted file mode 100644 index 74a525b9..00000000 --- a/gnpy/constants.py +++ /dev/null @@ -1,7 +0,0 @@ -# -*- coding: utf-8 -*- - -from math import pi - -pi = pi -c = 299792458 # Speed of light -h = 6.62606896e-34 # Planck's constant diff --git a/gnpy/examples/__main__.py b/gnpy/examples/__main__.py deleted file mode 100644 index 4c2d8088..00000000 --- a/gnpy/examples/__main__.py +++ /dev/null @@ -1,75 +0,0 @@ -import gnpy as gn -import numpy as np -import matplotlib.pyplot as plt -import time - - -def main(): - - # Accuracy parameters - flag_analytic = True - num_computed_values = 2 - interp_method = 'linear' - threshold_fwm = 50 - n_points = 500 - n_points_min = 4 - accuracy_param = {'is_analytic': flag_analytic, 'points_not_interp': num_computed_values, 'kind_interp': interp_method, - 'th_fwm': threshold_fwm, 'n_points': n_points, 'n_points_min': n_points_min} - - # Parallelization Parameters - n_cores = 1 - - # Spectrum parameters - num_ch = 95 - rs = np.ones(num_ch) * 0.032 - b_ch = rs # For root raised cosine shapes, the -3 dB band is equal to the symbol rate - roll_off = np.ones(num_ch) * 0.05 - power = np.ones(num_ch) * 0.001 - central_freq = 193.5 - if num_ch % 2 == 1: # odd number of channels - fch = np.arange(-(num_ch // 2), (num_ch // 2) + 1, 1) * 0.05 # noqa: E501 - else: - fch = (np.arange(0, num_ch) - (num_ch / 2.0) + 0.5) * 0.05 - spectrum_param = {'num_ch': num_ch, 'f_ch': fch, 'b_ch': b_ch, 'roll_off': roll_off, 'power': power} - - # Fiber Parameters - beta2 = 21.27 - l_span = 100.0 - loss = 0.2 - gam = 1.27 - fiber_param = {'alpha': loss, 'span_length': l_span, 'beta_2': beta2, 'gamma': gam} - - # EDFA Parameters - noise_fig = 5.5 - gain_zero = 25.0 - gain_tilting = 0.5 - - # Compute the GN model - t = time.time() - nli_cmp, f_nli_cmp, nli_int, f_nli_int = gn.gn_model(spectrum_param, fiber_param, accuracy_param, n_cores) # noqa: E501 - print('Elapsed: %s' % (time.time() - t)) - - # Compute the EDFA profile - gain, g_ase = gn.compute_edfa_profile(gain_zero, gain_tilting, noise_fig, central_freq, fch) - - # Compute the raised cosine comb - f1_array = np.linspace(np.amin(fch), np.amax(fch), 1e3) - gtx = gn.raised_cosine_comb(f1_array, rs, roll_off, fch, power) - gtx = gtx + 10 ** -6 # To avoid log10 issues. - - # Plot the results - plt.figure(1) - plt.plot(f1_array, 10 * np.log10(gtx), '-b', label='WDM comb') - plt.plot(f_nli_cmp, 10 * np.log10(nli_cmp), 'ro', label='GNLI computed') - plt.plot(f_nli_int, 10 * np.log10(nli_int), 'g+', label='GNLI interpolated') - plt.plot(fch, 10 * np.log10(g_ase), 'yo', label='GASE') - plt.ylabel('PSD [dB(W/THz)]') - plt.xlabel('f [THz]') - plt.legend(loc='upper left') - plt.grid() - plt.draw() - plt.show() - - -if __name__ == '__main__': - main() diff --git a/gnpy/examples/architecture.py b/gnpy/examples/architecture.py deleted file mode 100644 index 711baad9..00000000 --- a/gnpy/examples/architecture.py +++ /dev/null @@ -1,314 +0,0 @@ -from networkx import DiGraph -from networkx.algorithms import all_simple_paths -from collections import namedtuple -from scipy.spatial.distance import cdist -from numpy import array -from itertools import product, islice, tee, count -from networkx import (draw_networkx_nodes, - draw_networkx_edges, - draw_networkx_labels, - draw_networkx_edge_labels, - spring_layout) -from matplotlib.pyplot import show, figure -from warnings import catch_warnings, simplefilter -from argparse import ArgumentParser - -from logging import getLogger -logger = getLogger(__name__) - -# remember me? -nwise = lambda g, n=2: zip(*(islice(g, i, None) - for i, g in enumerate(tee(g, n)))) - -# here's an example that includes a little -# bit of complexity to help suss out details -# of the proposed architecture - -# let's pretend there's a working group whose -# job is to minimise latency of a network -# that working group gets the namespace LATENCY - -# they interact with a working group whose -# job is to capture physical details of a network -# such as the geographic location of each node -# and whether nodes are mobile or fixed -# that working group gets the namespace PHYSICAL - -# each working group can put any arbitrary Python -# object as the data for their given namespace - -# the PHYSICAL group captures the following details -# of a NODE: - whether it is mobile or fixed -# - its (x, y) position -# of an EDGE: - the physical length of this connection -# - the speed of transmission over this link - -# NOTE: for this example, we will consider network -# objects to be MUTABLE just to simplify -# the code -# if the graph object is immutable, then -# computations/transformations would return copies -# of the original graph. This can be done easily via -# `G.copy()`, but you'll have to account for the -# semantic difference between shallow-vs-deep copy - -# NOTE: we'll put the Node & Edge information for these -# two working groups inside classes just for the -# purpose of namespacing & just so that we can -# write all the code for this example -# in a single .py file: normally these pieces -# would be in separate modules so that you can -# `from tpe.physical import Node, Edge` - - -class Physical: - # for Node: neither fixed nor position are computed fields - # - fixed cannot be changed (immutable) - # - position can be changed (mutable) - class Node: - def __init__(self, fixed, position): - self._fixed = fixed - self.position = position - - @property - def fixed(self): - return self._fixed - - @property - def position(self): - return self._position - - @position.setter - def position(self, value): - if len(value) != 2: - raise ValueError('position must be (x, y) value') - self._position = value - - def __repr__(self): - return f'Node({self.fixed}, {self.position})' - - # for Edge: - # - speed (m/s) cannot be changed (immutable) - # - distance is COMPUTED - class Edge(namedtuple('Edge', 'speed endpoints')): - def distance(self, graph): - from_node, to_node = self.endpoints - positions = [graph.node[from_node]['physical'].position], \ - [graph.node[to_node]['physical'].position] - return cdist(*positions)[0][0] - - # NOTE: in this above, the computed edge data - # is computed on a per-edge basis - # which forces loops into Python - # however, the PHYSICAL working group has the - # power to decide what their API looks like - # and they could just as easily have provided - # some top-level function as part of their API - # to compute this "update" graph-wise - @staticmethod - def compute_distances(graph): - # XXX: here you can see the general clumsiness of moving - # in and out of the `numpy`/`scipy` computation "domain" - # which exposes another potential flaw in our model - # our model is very "naturalistic": we have Python objects - # that match to real-world objects like routers (nodes) - # and links (edges) - # however, from a computational perspective, we may find - # it more efficient to work within a mathematical - # domain where are objects are simply (sparse) matrices of - # graph data - # moving between these "naturalistic" and "mathematical" - # domains can be very clumsy - # note that there's also clumsiness in that the "naturalistic" - # modelling pushes data storage onto individual Python objects - # such as the edge data dicts whereas the mathematical - # modelling keeps the data in a single place (probably in - # the graph data dict); moving data between the two is also clumsy - data = {k: v['physical'].position for k, v in graph.node.items()} - positions = array(list(data.values())) - distances = cdist(positions, positions) - - # we can either store the above information back onto the graph itself: - ## graph['physical'].distances = distances - - # or back onto the edge data itself: - # for (i, u), (j, v) in product(enumerate(data), enumerate(data)): - # if (u, v) not in graph.edge: - # continue - ## edge, redge = graph.edge[u][v], graph.edge[v][u] - ## dist = distances[i, j] - ## edge['physical'].computed_distance = dist - -# as part of the latency group's API, they specify that: -# - they consume PHYSICAL data -# - they modify PHYSICAl data -# - they do not add their own data - - -class Latency: - @staticmethod - def latency(graph, u, v): - paths = list(all_simple_paths(graph, u, v)) - data = [(graph.get_edge_data(a, b)['physical'].speed, - graph.get_edge_data(a, b)['physical'].distance(graph)) - for path in paths - for a, b in nwise(path)] - return min(distance / speed for speed, distance in data) - - @staticmethod - def total_latency(graph): - return sum(Latency.latency(graph, u, v) for u, v in graph.edges()) - - @staticmethod - def nudge(u, v, precision=4): - (ux, uy), (vx, vy) = u, v - return (round(ux + (vx - ux) / 2, precision), - round(uy + (vy - uy) / 2, precision),) - - @staticmethod - def gradient(graph, nodes): - # independently move each mobile node in the direction of one - # of its neighbors and compute the change in total_latency - for u in nodes: - for v in nodes[u]: - upos, vpos = graph.node[u]['physical'].position, \ - graph.node[v]['physical'].position - new_upos = Latency.nudge(upos, vpos) - before = Latency.total_latency(graph) - graph.node[u]['physical'].position = new_upos - after = Latency.total_latency(graph) - graph.node[u]['physical'].position = upos - logger.info( - f'Gradient {u} ⇋ {v}; u to {new_upos}; grad {after-before}') - yield u, v, new_upos, after - before - - # their public API may include only the following - # function for minimizing latency over a network - @staticmethod - def minimize(graph, *, n=5, threshold=1e-5 * 1e-9, d=None): - mobile = {k: list(graph.edge[k]) for k, v in graph.node.items() - if not v['physical'].fixed} - # XXX: VERY sloppy optimization repeatedly compute gradients - # nudging nodes in the direction of the best latency improvement - for it in count(): - gradients = u, v, pos, grad = min(Latency.gradient(graph, mobile), - key=lambda rv: rv[-1]) - logger.info(f'Best gradient {u} ⇋ {v}; u to {pos}; grad {grad}') - logger.info( - f'Moving {u} in dir of {v} for {grad/1e-12:.2f} ps gain') - graph.node[u]['physical'].position = pos - if d: - d.send((f'step #{it}', graph)) - if it > n or abs(grad) < threshold: # stop after N iterations - break # or if improvement < threshold - -# our Network object is just a networkx.DiGraph -# with some additional storage for graph-level -# data -# NOTE: this may actually need to be a networkx.MultiDiGraph? -# in the event that graphs may have multiple links -# with distance edge data connecting them - - -def Network(*args, data=None, **kwargs): - n = DiGraph() - n.data = {} if data is None else data - return n - - -def draw_changes(): - ''' simple helper to draw changes to the network ''' - fig = figure() - for n in count(): - data = yield - if not data: - break - for i, ax in enumerate(fig.axes): - ax.change_geometry(n + 1, 1, i + 1) - ax = fig.add_subplot(n + 1, 1, n + 1) - title, network, *edge_labels = data - node_data = {u: (u, network.node[u]['physical'].position) - for u in network.nodes()} - edge_data = {(u, v): (network.get_edge_data(u, v)['physical'].distance(network), - network.get_edge_data(u, v)['physical'].speed,) - for u, v in network.edges()} - labels = {u: f'{n}' for u, (n, p) in node_data.items()} - distances = {(u, v): f'dist = {d:.2f} m\nspeed = {s/1e6:.2f}e6 m/s' - for (u, v), (d, s) in edge_data.items()} - - pos = {u: p for u, (_, p) in node_data.items()} - label_pos = pos - - draw_networkx_edges(network, alpha=.25, width=.5, pos=pos, ax=ax) - draw_networkx_nodes(network, node_size=600, alpha=.5, pos=pos, ax=ax) - draw_networkx_labels(network, labels=labels, - pos=pos, label_pos=.3, ax=ax) - if edge_labels: - draw_networkx_edge_labels( - network, edge_labels=distances, pos=pos, font_size=8, ax=ax) - - ax.set_title(title) - ax.set_axis_off() - - with catch_warnings(): - simplefilter('ignore') - show() - yield - - -parser = ArgumentParser() -parser.add_argument('-v', action='count') - -if __name__ == '__main__': - from logging import basicConfig, INFO - args = parser.parse_args() - if args.v: - basicConfig(level=INFO) - - print(''' - Sample network has nodes: - a ⇋ b ⇋ c ⇋ d - - signals a ⇋ b travel at speed of light through copper - signals b ⇋ c travel at speed of light through water - signals c ⇋ d travel at speed of light through water - - all connections are bidirectional - - a, c, d are fixed position - b is mobile - - How can we move b to maximise speed of transmission a ⇋ d? - ''') - - # create network - n = Network() - for name, fixed, (x, y) in [('a', True, (0, 0)), - ('b', False, (5, 5)), - ('c', True, (10, 10)), - ('d', True, (20, 20)), ]: - n.add_node(name, physical=Physical.Node(fixed=fixed, position=(x, y))) - for u, v, speed in [('a', 'b', 299790000), - ('b', 'c', 225000000), - ('c', 'd', 225000000), ]: - n.add_edge(u, v, physical=Physical.Edge(speed=speed, endpoints=(u, v))) - n.add_edge(v, u, physical=Physical.Edge(speed=speed, endpoints=(v, u))) - - d = draw_changes() - next(d) - d.send(('initial', n, True)) - - # core computation - latency = Latency.latency(n, 'a', 'd') - total_latency = Latency.total_latency(n) - Latency.minimize(n, d=d) - total_latency = Latency.total_latency(n) - - print('Before:') - print(f' Current latency from a ⇋ d: {latency/1e-9:.2f} ns') - print(f' Total latency on n: {total_latency/1e-9:.2f} ns') - - print('After:') - print(f' Total latency on n: {total_latency/1e-9:.2f} ns') - - next(d) diff --git a/gnpy/examples/config/config_ex1.json b/gnpy/examples/config/config_ex1.json deleted file mode 100644 index 0fbb83f9..00000000 --- a/gnpy/examples/config/config_ex1.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "elements": [{ - "id": "span0", - "type": "fiber", - "name": "ggg", - "description": "Booster_Connection ffff", - "parameters": { - "length": 80.0, - "dispersion": null, - "dispersion_slope": 16.7, - "pmd": 0.0, - "loss": 0.2, - "fiber_type": "SMF-28e", - "nonlinear_coef": 0.0 - } - }, - { - "id": "span1", - "type": "fiber", - "name": "", - "description": "Booster_Connection", - "parameters": { - "length": 100.0, - "dispersion": null, - "dispersion_slope": 16.7, - "pmd": 0.0, - "loss": 0.2, - "fiber_type": "SMF-28e", - "nonlinear_coef": 0.0 - } - }, - { - "id": "span2", - "type": "fiber", - "name": "", - "description": "Booster_Connection", - "parameters": { - "length": 80.0, - "dispersion": null, - "dispersion_slope": 16.7, - "pmd": 0.0, - "loss": 0.2, - "fiber_type": "SMF-28e", - "nonlinear_coef": 0.0 - } - }, - { - "id": "amp0", - "name": "Booster", - "description": "This is the booster amp", - "type": "edfa", - "parameters": { - "manufacturer": "acme corp", - "manufacturer_pn": "acme model1", - "manufacturer_gain_profile": "?", - "frequencies": [193.95], - "gain": [15.0], - "nf": [8], - "input_voa": 0.0, - "output_voa": 14.0, - "pin": [-10], - "ptarget": [0], - "pmax": 23.0 - } - }, - { - "id": "amp1", - "name": "line", - "description": "This is the line amp", - "type": "edfa", - "parameters": { - "manufacturer": "acme corp", - "manufacturer_pn": "acme model2", - "manufacturer_gain_profile": null, - "frequencies": [193.95], - "gain": [24.0], - "nf": [5.5], - "input_voa": 0.0, - "output_voa": 4.0, - "pin": [-20], - "ptarget": [0], - "pmax": 23.0 - } - }, - { - "id": "amp2", - "name": "PreAmp", - "description": "This is the preamp", - "type": "edfa", - "parameters": { - "manufacturer": "acme corp", - "manufacturer_pn": "acme model2", - "manufacturer_gain_profile": null, - "frequencies": [193.95], - "gain": [24.0], - "nf": [5.5], - "nf_vs_gain": [[24, 5.5], [25, 5.6]], - "input_voa": 0.0, - "output_voa": 4.0, - "pin": [-20], - "ptarget": [0], - "pmax": 23.0 - } - }, - { - "type": "tx", - "name": "tx1", - "id": "tx1", - "description": "transmitter 1", - "parameters": { - "channels": [{ - "manufacturer": "acme corp", - "manufacturer_pn": "acme model1", - "frequency": 193.95, - "modulation": "QPSK", - "baud_rate": 32.0, - "capacity": 100, - "psd": "acme_model1_mode_1", - "dispersion_precomp": 0, - "fecOH": 25.0, - "filter": "rrc", - "filter_params": [0.4], - "polarization_mux": "interleaved", - "osnr": 40.0, - "power": -10.0 - }, - { - "manufacturer": "acme corp", - "manufacturer_pn": "acme model1", - "frequency": 194.15, - "modulation": "QPSK", - "baud_rate": 32.0, - "capacity": 100, - "psd": "acme_model1_mode_1", - "dispersion_precomp": 0, - "fecOH": 25.0, - "filter": "rrc", - "filter_params": [0.4], - "polarization_mux": "interleaved", - "osnr": 40.0, - "power": -5.0 - } - ] - } - }, - { - "type": "rx", - "name": "rx1", - "id": "rx1", - "description": "receiver 1", - "parameters":{ - "sensitivity": -7 - } - } - ], - "topology": [ - ["tx1", "amp0", "span0", "amp1", "span1", "amp2", "rx1"], - ["tx1", "span2", "rx1"] - ] -} diff --git a/gnpy/examples/sim_ex.py b/gnpy/examples/sim_ex.py deleted file mode 100644 index 4981a96f..00000000 --- a/gnpy/examples/sim_ex.py +++ /dev/null @@ -1,36 +0,0 @@ -from gnpy import Network -from gnpy.utils import read_config -from os.path import realpath, join, dirname - -if __name__ == '__main__': - basedir = dirname(realpath(__file__)) - filename = join(basedir, 'config/config_ex1.json') - config = read_config(filename) - nw = Network(config) - nw.propagate_all_paths() - - # output OSNR propagation - for path in nw.tr_paths: - print(' → '.join(x.id for x in path.path)) - for u, v in path.edge_list: - channels = nw.g[u][v]['channels'] - channel_info = ('\n' + ' ' * 24).join( - ' '.join([f'freq: {x["frequency"]:7.2f}', - f'osnr: {x["osnr"]:7.2f}', - f'power: {x["power"]:7.2f}']) - for x in channels) - print(f'{u.id:^10s} → {v.id:^10s} {channel_info}') - - if 1: # plot network graph - import networkx as nx - import matplotlib.pyplot as plt - layout = nx.spring_layout(nw.g) - nx.draw_networkx_nodes(nw.g, layout, node_size=1000, - node_color='b', alpha=0.2, node_shape='s') - nx.draw_networkx_labels(nw.g, layout) - nx.draw_networkx_edges(nw.g, layout, width=2, - alpha=0.3, edge_color='green') - nx.draw_networkx_edge_labels(nw.g, layout, font_size=10) - plt.rcdefaults() - plt.axis('off') - plt.show() diff --git a/gnpy/gnpy.py b/gnpy/gnpy.py deleted file mode 100644 index de2e46ab..00000000 --- a/gnpy/gnpy.py +++ /dev/null @@ -1,904 +0,0 @@ -# -*- coding: utf-8 -*- - -"""Top-level package for gnpy.""" - -__author__ = """""" -__email__ = '@.com' -__version__ = '0.1.0' - -import numpy as np -import multiprocessing as mp -import scipy.interpolate as interp - -""" -GNPy: a Python 3 implementation of the Gaussian Noise (GN) Model of nonlinear -propagation, developed by the OptCom group, Department of Electronics and -Telecommunications, Politecnico di Torino, Italy -""" - -__credits__ = ["Mattia Cantono", "Vittorio Curri", "Alessio Ferrari"] - - -def raised_cosine_comb(f, rs, roll_off, center_freq, power): - """ Returns an array storing the PSD of a WDM comb of raised cosine shaped - channels at the input frequencies defined in array f - - :param f: Array of frequencies in THz - :param rs: Array of Symbol Rates in TBaud. One Symbol rate for each channel - :param roll_off: Array of roll-off factors [0,1). One per channel - :param center_freq: Array of channels central frequencies in THz. One per channel - :param power: Array of channel powers in W. One per channel - :return: PSD of the WDM comb evaluated over f - """ - ts_arr = 1.0 / rs - passband_arr = (1.0 - roll_off) / (2.0 * ts_arr) - stopband_arr = (1.0 + roll_off) / (2.0 * ts_arr) - g = power / rs - psd = np.zeros(np.shape(f)) - for ind in range(np.size(center_freq)): - f_nch = center_freq[ind] - g_ch = g[ind] - ts = ts_arr[ind] - passband = passband_arr[ind] - stopband = stopband_arr[ind] - ff = np.abs(f - f_nch) - tf = ff - passband - if roll_off[ind] == 0: - psd = np.where(tf <= 0, g_ch, 0.) + psd - else: - psd = g_ch * (np.where(tf <= 0, 1., 0.) + 1.0 / 2.0 * (1 + np.cos(np.pi * ts / roll_off[ind] * - tf)) * np.where(tf > 0, 1., 0.) * - np.where(np.abs(ff) <= stopband, 1., 0.)) + psd - - return psd - - -def fwm_eff(a, Lspan, b2, ff): - """ Computes the four-wave mixing efficiency given the fiber characteristics - over a given frequency set ff - :param a: Fiber loss coefficient in 1/km - :param Lspan: Fiber length in km - :param b2: Fiber Dispersion coefficient in ps/THz/km - :param ff: Array of Frequency points in THz - :return: FWM efficiency rho - """ - rho = np.power(np.abs((1.0 - np.exp(-2.0 * a * Lspan + 1j * 4.0 * np.pi * np.pi * b2 * Lspan * ff)) / ( - 2.0 * a - 1j * 4.0 * np.pi * np.pi * b2 * ff)), 2) - return rho - - -def get_freqarray(f, Bopt, fmax, max_step, f_dense_low, f_dense_up, df_dense): - """ Returns a non-uniformly spaced frequency array useful for fast GN-model. - integration. The frequency array is made of a denser area, sided by two - log-spaced arrays - :param f: Central frequency at which NLI is evaluated in THz - :param Bopt: Total optical bandwidth of the system in THz - :param fmax: Upper limit of the integration domain in THz - :param max_step: Maximum step size for frequency array definition in THz - :param f_dense_low: Lower limit of denser frequency region in THz - :param f_dense_up: Upper limit of denser frequency region in THz - :param df_dense: Step size to be used in the denser frequency region in THz - :return: Non uniformly defined frequency array - """ - f_dense = np.arange(f_dense_low, f_dense_up, df_dense) - k = Bopt / 2.0 / (Bopt / 2.0 - max_step) # Compute Step ratio for log-spaced array definition - if f < 0: - Nlog_short = np.ceil(np.log(fmax / np.abs(f_dense_low)) / np.log(k) + 1.0) - f1_short = -(np.abs(f_dense_low) * np.power(k, np.arange(Nlog_short, 0.0, -1.0) - 1.0)) - k = (Bopt / 2 + (np.abs(f_dense_up) - f_dense_low)) / (Bopt / 2.0 - max_step + (np.abs(f_dense_up) - f_dense_up)) - Nlog_long = np.ceil(np.log((fmax + (np.abs(f_dense_up) - f_dense_up)) / abs(f_dense_up)) * 1.0 / np.log(k) + 1.0) - f1_long = np.abs(f_dense_up) * np.power(k, (np.arange(1, Nlog_long + 1) - 1.0)) - ( - np.abs(f_dense_up) - f_dense_up) - f1_array = np.concatenate([f1_short, f_dense[1:], f1_long]) - else: - Nlog_short = np.ceil(np.log(fmax / np.abs(f_dense_up)) / np.log(k) + 1.0) - f1_short = f_dense_up * np.power(k, np.arange(1, Nlog_short + 1.0) - 1.0) - k = (Bopt / 2.0 + (abs(f_dense_low) + f_dense_low)) / (Bopt / 2.0 - max_step + (abs(f_dense_low) + f_dense_low)) - Nlog_long = np.ceil(np.log((fmax + (np.abs(f_dense_low) + f_dense_low)) / np.abs(f_dense_low)) / np.log(k) + 1) - f1_long = -(np.abs(f_dense_low) * np.power(k, np.arange(Nlog_long, 0, -1) - 1.0)) + ( - abs(f_dense_low) + f_dense_low) - f1_array = np.concatenate([f1_long, f_dense[1:], f1_short]) - return f1_array - - -def GN_integral(b2, Lspan, a_db, gam, f_ch, b_ch, roll_off, power, Nch, model_param): - """ GN_integral computes the GN reference formula via smart brute force integration. The Gaussian Noise model is - applied in its incoherent form (phased-array factor =1). The function computes the integral by columns: for each f1, - a non-uniformly spaced f2 array is generated, and the integrand function is computed there. At the end of the loop - on f1, the overall GNLI is computed. Accuracy can be tuned by operating on model_param argument. - - :param b2: Fiber dispersion coefficient in ps/THz/km. Scalar - :param Lspan: Fiber Span length in km. Scalar - :param a_db: Fiber loss coeffiecient in dB/km. Scalar - :param gam: Fiber nonlinear coefficient in 1/W/km. Scalar - :param f_ch: Baseband channels center frequencies in THz. Array of size 1xNch - :param b_ch: Channels' -3 dB bandwidth. Array of size 1xNch - :param roll_off: Channels' Roll-off factors [0,1). Array of size 1xNch - :param power: Channels' power values in W. Array of size 1xNch - :param Nch: Number of channels. Scalar - :param model_param: Dictionary with model parameters for accuracy tuning - model_param['min_FWM_inv']: Minimum FWM efficiency value to be considered for high density - integration in dB - model_param['n_grid']: Maximum Number of integration points to be used in each frequency slot of - the spectrum - model_param['n_grid_min']: Minimum Number of integration points to be used in each frequency - slot of the spectrum - model_param['f_array']: Frequencies at which evaluate GNLI, expressed in THz - :return: GNLI: power spectral density in W/THz of the nonlinear interference at frequencies model_param['f_array'] - """ - alpha_lin = a_db / 20.0 / np.log10(np.e) # Conversion in linear units 1/km - min_FWM_inv = np.power(10, model_param['min_FWM_inv'] / 10) # Conversion in linear units - n_grid = model_param['n_grid'] - n_grid_min = model_param['n_grid_min'] - f_array = model_param['f_array'] - fmax = (f_ch[-1] - (b_ch[-1] / 2.0)) - (f_ch[0] - (b_ch[0] / 2.0)) # Get frequency limit - f2eval = np.max(np.diff(f_ch)) - Bopt = f2eval * Nch # Overall optical bandwidth [THz] - min_step = f2eval / n_grid # Minimum integration step - max_step = f2eval / n_grid_min # Maximum integration step - f_dense_start = np.abs( - np.sqrt(np.power(alpha_lin, 2) / (4.0 * np.power(np.pi, 4) * b2 * b2) * (min_FWM_inv - 1.0)) / f2eval) - f_ind_eval = 0 - GNLI = np.full(f_array.size, np.nan) # Pre-allocate results - for f in f_array: # Loop over f - f_dense_low = f - f_dense_start - f_dense_up = f + f_dense_start - if f_dense_low < -fmax: - f_dense_low = -fmax - if f_dense_low == 0.0: - f_dense_low = -min_step - if f_dense_up == 0.0: - f_dense_up = min_step - if f_dense_up > fmax: - f_dense_up = fmax - f_dense_width = np.abs(f_dense_up - f_dense_low) - n_grid_dense = np.ceil(f_dense_width / min_step) - df = f_dense_width / n_grid_dense - # Get non-uniformly spaced f1 array - f1_array = get_freqarray(f, Bopt, fmax, max_step, f_dense_low, f_dense_up, df) - G1 = raised_cosine_comb(f1_array, b_ch, roll_off, f_ch, power) # Get corresponding spectrum - Gpart = np.zeros(f1_array.size) # Pre-allocate partial result for inner integral - f_ind = 0 - for f1 in f1_array: # Loop over f1 - if f1 != f: - f_lim = np.sqrt(np.power(alpha_lin, 2) / (4.0 * np.power(np.pi, 4) * b2 * b2) * (min_FWM_inv - 1.0)) / ( - f1 - f) + f - f2_dense_up = np.maximum(f_lim, -f_lim) - f2_dense_low = np.minimum(f_lim, -f_lim) - if f2_dense_low == 0: - f2_dense_low = -min_step - if f2_dense_up == 0: - f2_dense_up = min_step - if f2_dense_low < -fmax: - f2_dense_low = -fmax - if f2_dense_up > fmax: - f2_dense_up = fmax - else: - f2_dense_up = fmax - f2_dense_low = -fmax - f2_dense_width = np.abs(f2_dense_up - f2_dense_low) - n2_grid_dense = np.ceil(f2_dense_width / min_step) - df2 = f2_dense_width / n2_grid_dense - # Get non-uniformly spaced f2 array - f2_array = get_freqarray(f, Bopt, fmax, max_step, f2_dense_low, f2_dense_up, df2) - f2_array = f2_array[f2_array >= f1] # Do not consider points below the bisector of quadrants I and III - if f2_array.size > 0: - G2 = raised_cosine_comb(f2_array, b_ch, roll_off, f_ch, power) # Get spectrum there - f3_array = f1 + f2_array - f # Compute f3 - G3 = raised_cosine_comb(f3_array, b_ch, roll_off, f_ch, power) # Get spectrum over f3 - G = G2 * G3 * G1[f_ind] - if np.count_nonzero(G): - FWM_eff = fwm_eff(alpha_lin, Lspan, b2, (f1 - f) * (f2_array - f)) # Compute FWM efficiency - Gpart[f_ind] = 2.0 * np.trapz(FWM_eff * G, f2_array) # Compute inner integral - f_ind += 1 - # Compute outer integral. Nominal span loss already compensated - GNLI[f_ind_eval] = 16.0 / 27.0 * gam * gam * np.trapz(Gpart, f1_array) - f_ind_eval += 1 # Next frequency - return GNLI # Return GNLI array in W/THz and the array of the corresponding frequencies - - -def compute_psi(b2, l_eff_a, f_ch, channel_index, interfering_index, b_ch): - """ compute_psi computes the psi coefficient of the analytical formula. - - :param b2: Fiber dispersion coefficient in ps/THz/km. Scalar - :param l_eff_a: Asymptotic effective length in km. Scalar - :param f_ch: Baseband channels center frequencies in THz. Array of size 1xNch - :param channel_index: Index of the channel. Scalar - :param interfering_index: Index of the interfering signal. Scalar - :param b_ch: Channels' -3 dB bandwidth [THz]. Array of size 1xNch - :return: psi: the coefficient - """ - b2 = np.abs(b2) - - if channel_index == interfering_index: # The signal interferes with itself - b_ch_sig = b_ch[channel_index] - psi = np.arcsinh(0.5 * np.pi ** 2.0 * l_eff_a * b2 * b_ch_sig ** 2.0) - else: - f_sig = f_ch[channel_index] - b_ch_sig = b_ch[channel_index] - f_int = f_ch[interfering_index] - b_ch_int = b_ch[interfering_index] - del_f = f_sig - f_int - psi = np.arcsinh(np.pi ** 2.0 * l_eff_a * b2 * b_ch_sig * (del_f + 0.5 * b_ch_int)) - psi -= np.arcsinh(np.pi ** 2.0 * l_eff_a * b2 * b_ch_sig * (del_f - 0.5 * b_ch_int)) - - return psi - - -def analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, b_ch, n_ch): - """ analytic_formula computes the analytical formula. - - :param ind: index of the channel at which g_nli is computed. Scalar - :param b2: Fiber dispersion coefficient in ps/THz/km. Scalar - :param l_eff: Effective length in km. Scalar - :param l_eff_a: Asymptotic effective length in km. Scalar - :param gam: Fiber nonlinear coefficient in 1/W/km. Scalar - :param f_ch: Baseband channels center frequencies in THz. Array of size 1xNch - :param g_ch: Power spectral density W/THz. Array of size 1xNch - :param b_ch: Channels' -3 dB bandwidth [THz]. Array of size 1xNch - :param n_ch: Number of channels. Scalar - :return: g_nli: power spectral density in W/THz of the nonlinear interference - """ - ch_psd = g_ch[ind] - b2 = abs(b2) - - g_nli = 0.0 - for n in np.arange(0, n_ch): - psi = compute_psi(b2, l_eff_a, f_ch, ind, n, b_ch) - g_nli += g_ch[n] * ch_psd ** 2.0 * psi - - g_nli *= (16.0 / 27.0) * (gam * l_eff) ** 2.0 / (2.0 * np.pi * b2 * l_eff_a) - - return g_nli - - -def gn_analytic(b2, l_span, a_db, gam, f_ch, b_ch, power, n_ch): - """ gn_analytic computes the GN reference formula via analytical solution. - - :param b2: Fiber dispersion coefficient in ps/THz/km. Scalar - :param l_span: Fiber Span length in km. Scalar - :param a_db: Fiber loss coefficient in dB/km. Scalar - :param gam: Fiber nonlinear coefficient in 1/W/km. Scalar - :param f_ch: Baseband channels center frequencies in THz. Array of size 1xNch - :param b_ch: Channels' -3 dB bandwidth [THz]. Array of size 1xNch - :param power: Channels' power values in W. Array of size 1xNch - :param n_ch: Number of channels. Scalar - :return: g_nli: power spectral density in W/THz of the nonlinear interference at frequencies model_param['f_array'] - """ - g_ch = power / b_ch - alpha_lin = a_db / 20.0 / np.log10(np.e) # Conversion in linear units 1/km - l_eff = (1.0 - np.exp(-2.0 * alpha_lin * l_span)) / (2.0 * alpha_lin) # Effective length - l_eff_a = 1.0 / (2.0 * alpha_lin) # Asymptotic effective length - g_nli = np.zeros(f_ch.size) - for ind in np.arange(0, f_ch.size): - g_nli[ind] = analytic_formula(ind, b2, l_eff, l_eff_a, gam, f_ch, g_ch, b_ch, n_ch) - - return g_nli - - -def get_f_computed_interp(f_ch, n_not_interp): - """ get_f_computed_array returns the arrays containing the frequencies at which g_nli is computed and interpolated. - - :param f_ch: the overall frequency array. Array of size 1xnum_ch - :param n_not_interp: the number of points at which g_nli has to be computed - :return: f_nli_comp: the array containing the frequencies at which g_nli is computed - :return: f_nli_interp: the array containing the frequencies at which g_nli is interpolated - """ - num_ch = len(f_ch) - if num_ch < n_not_interp: # It's useless to compute g_nli in a number of points larger than num_ch - n_not_interp = num_ch - - # Compute f_nli_comp - n_not_interp_left = np.ceil((n_not_interp - 1.0) / 2.0) - n_not_interp_right = np.floor((n_not_interp - 1.0) / 2.0) - central_index = len(f_ch) // 2 - print(central_index) - - f_nli_central = np.array([f_ch[central_index]], copy=True) - - if n_not_interp_left > 0: - index = np.linspace(0, central_index - 1, n_not_interp_left, dtype='int') - f_nli_left = np.array(f_ch[index], copy=True) - else: - f_nli_left = np.array([]) - - if n_not_interp_right > 0: - index = np.linspace(-1, -central_index, n_not_interp_right, dtype='int') - f_nli_right = np.array(f_ch[index], copy=True) - f_nli_right = f_nli_right[::-1] # Reverse the order of the array - else: - f_nli_right = np.array([]) - - f_nli_comp = np.concatenate([f_nli_left, f_nli_central, f_nli_right]) - - # Compute f_nli_interp - f_ch_sorted = np.sort(f_ch) - index = np.searchsorted(f_ch_sorted, f_nli_comp) - - f_nli_interp = np.array(f_ch, copy=True) - f_nli_interp = np.delete(f_nli_interp, index) - return f_nli_comp, f_nli_interp - - -def interpolate_in_range(x, y, x_new, kind_interp): - """ Given some samples y of the function y(x), interpolate_in_range returns the interpolation of values y(x_new) - - :param x: The points at which y(x) is evaluated. Array - :param y: The values of y(x). Array - :param x_new: The values at which y(x) has to be interpolated. Array - :param kind_interp: The interpolation method of the function scipy.interpolate.interp1d. String - :return: y_new: the new interpolates samples - """ - if x.size == 1: - y_new = y * np.ones(x_new.size) - elif x.size == 2: - x = np.append(x, x_new[-1]) - y = np.append(y, y[-1]) - func = interp.interp1d(x, y, kind=kind_interp, bounds_error=False) - y_new = func(x_new) - else: - func = interp.interp1d(x, y, kind=kind_interp, bounds_error=False) - y_new = func(x_new) - - return y_new - - -def gn_model(spectrum_param, fiber_param, accuracy_param, n_cores): - """ gn_model can compute the gn model both analytically or through the smart brute force - integral. - - :param spectrum_param: Dictionary with spectrum parameters - spectrum_param['num_ch']: Number of channels. Scalar - spectrum_param['f_ch']: Baseband channels center frequencies in THz. Array of size 1xnum_ch - spectrum_param['b_ch']: Channels' -3 dB band [THz]. Array of size 1xnum_ch - spectrum_param['roll_off']: Channels' Roll-off factors [0,1). Array of size 1xnum_ch - spectrum_param['power']: Channels' power values in W. Array of size 1xnum_ch - :param fiber_param: Dictionary with the parameters of the fiber - fiber_param['alpha']: Fiber loss coefficient in dB/km. Scalar - fiber_param['span_length']: Fiber Span length in km. Scalar - fiber_param['beta_2']: Fiber dispersion coefficient in ps/THz/km. Scalar - fiber_param['gamma']: Fiber nonlinear coefficient in 1/W/km. Scalar - :param accuracy_param: Dictionary with model parameters for accuracy tuning - accuracy_param['is_analytic']: A boolean indicating if you want to compute the NLI through - the analytic formula (is_analytic = True) of the smart brute force integration (is_analytic = - False). Boolean - accuracy_param['points_not_interp']: The number of NLI which will be calculated. Others are - interpolated - accuracy_param['kind_interp']: The kind of interpolation using the function - scipy.interpolate.interp1d - accuracy_param['th_fwm']: Minimum FWM efficiency value to be considered for high density - integration in dB - accuracy_param['n_points']: Maximum Number of integration points to be used in each frequency - slot of the spectrum - accuracy_param['n_points_min']: Minimum Number of integration points to be used in each - frequency - slot of the spectrum - :return: g_nli_comp: the NLI power spectral density in W/THz computed through GN model - :return: f_nli_comp: the frequencies at which g_nli_comp is evaluated - :return: g_nli_interp: the NLI power spectral density in W/THz computed through interpolation of g_nli_comp - :return: f_nli_interp: the frequencies at which g_nli_interp is estimated - """ - # Take signal parameters - num_ch = spectrum_param['num_ch'] - f_ch = spectrum_param['f_ch'] - b_ch = spectrum_param['b_ch'] - roll_off = spectrum_param['roll_off'] - power = spectrum_param['power'] - - # Take fiber parameters - a_db = fiber_param['alpha'] - l_span = fiber_param['span_length'] - beta2 = fiber_param['beta_2'] - gam = fiber_param['gamma'] - - # Take accuracy parameters - is_analytic = accuracy_param['is_analytic'] - n_not_interp = accuracy_param['points_not_interp'] - kind_interp = accuracy_param['kind_interp'] - th_fwm = accuracy_param['th_fwm'] - n_points = accuracy_param['n_points'] - n_points_min = accuracy_param['n_points_min'] - - # Computing NLI - if is_analytic: # Analytic solution - g_nli_comp = gn_analytic(beta2, l_span, a_db, gam, f_ch, b_ch, power, num_ch) - f_nli_comp = np.copy(f_ch) - g_nli_interp = [] - f_nli_interp = [] - else: # Smart brute force integration - f_nli_comp, f_nli_interp = get_f_computed_interp(f_ch, n_not_interp) - - model_param = {'min_FWM_inv': th_fwm, 'n_grid': n_points, 'n_grid_min': n_points_min, - 'f_array': np.array(f_nli_comp, copy=True)} - - g_nli_comp = GN_integral(beta2, l_span, a_db, gam, f_ch, b_ch, roll_off, power, num_ch, model_param) - - # Interpolation - g_nli_interp = interpolate_in_range(f_nli_comp, g_nli_comp, f_nli_interp, kind_interp) - - a_zero = fiber_param['alpha'] * fiber_param['span_length'] - a_tilting = fiber_param['alpha_1st'] * fiber_param['span_length'] - - attenuation_db_comp = compute_attenuation_profile(a_zero, a_tilting, f_nli_comp) - attenuation_lin_comp = 10 ** (-abs(attenuation_db_comp) / 10) - - g_nli_comp *= attenuation_lin_comp - - attenuation_db_interp = compute_attenuation_profile(a_zero, a_tilting, f_nli_interp) - attenuation_lin_interp = 10 ** (-np.abs(attenuation_db_interp) / 10) - - g_nli_interp *= attenuation_lin_interp - - return g_nli_comp, f_nli_comp, g_nli_interp, f_nli_interp - - -def compute_gain_profile(gain_zero, gain_tilting, freq): - """ compute_gain_profile evaluates the gain at the frequencies freq. - - :param gain_zero: the gain at f=0 in dB. Scalar - :param gain_tilting: the gain tilt in dB/THz. Scalar - :param freq: the baseband frequencies at which the gain profile is computed in THz. Array - :return: gain: the gain profile in dB - """ - gain = gain_zero + gain_tilting * freq - return gain - - -def compute_ase_noise(noise_fig, gain, central_freq, freq): - """ compute_ase_noise evaluates the ASE spectral density at the frequencies freq. - - :param noise_fig: the amplifier noise figure in dB. Scalar - :param gain: the gain profile in dB at the frequencies contained in freq array. Array - :param central_freq: the central frequency of the WDM comb. Scalar - :param freq: the baseband frequencies at which the ASE noise is computed in THz. Array - :return: g_ase: the ase noise profile - """ - # the Planck constant in W/THz^2 - planck = (6.62607004 * 1e-34) * 1e24 - - # Conversion from dB to linear - gain_lin = np.power(10, gain / 10.0) - noise_fig_lin = np.power(10, noise_fig / 10.0) - - g_ase = (gain_lin - 1) * noise_fig_lin * planck * (central_freq + freq) - return g_ase - - -def compute_edfa_profile(gain_zero, gain_tilting, noise_fig, central_freq, freq): - """ compute_edfa_profile evaluates the gain profile and the ASE spectral density at the frequencies freq. - - :param gain_zero: the gain at f=0 in dB. Scalar - :param gain_tilting: the gain tilt in dB/THz. Scalar - :param noise_fig: the amplifier noise figure in dB. Scalar - :param central_freq: the central frequency of the WDM comb. Scalar - :param freq: the baseband frequencies at which the ASE noise is computed in THz. Array - :return: gain: the gain profile in dB - :return: g_ase: the ase noise profile in W/THz - """ - gain = compute_gain_profile(gain_zero, gain_tilting, freq) - g_ase = compute_ase_noise(noise_fig, gain, central_freq, freq) - - return gain, g_ase - - -def compute_attenuation_profile(a_zero, a_tilting, freq): - """compute_attenuation_profile returns the attenuation profile at the frequencies freq - - :param a_zero: the attenuation [dB] @ the baseband central frequency. Scalar - :param a_tilting: the attenuation tilt in dB/THz. Scalar - :param freq: the baseband frequencies at which attenuation is computed [THz]. Array - :return: attenuation: the attenuation profile in dB - """ - - if len(freq): - attenuation = a_zero + a_tilting * freq - - # abs in order to avoid ambiguity due to the sign convention - attenuation = abs(attenuation) - else: - attenuation = [] - - return attenuation - - -def passive_component(spectrum, a_zero, a_tilting, freq): - """passive_component updates the input spectrum with the attenuation described by a_zero and a_tilting - - :param spectrum: the WDM spectrum to be attenuated. List of dictionaries - :param a_zero: attenuation at the central frequency [dB]. Scalar - :param a_tilting: attenuation tilting [dB/THz]. Scalar - :param freq: the baseband frequency of each WDM channel [THz]. Array - :return: None - """ - attenuation_db = compute_attenuation_profile(a_zero, a_tilting, freq) - attenuation_lin = 10 ** np.divide(-abs(attenuation_db), 10.0) - - for index, s in enumerate(spectrum['signals']): - spectrum['signals'][index]['p_ch'] *= attenuation_lin[index] - spectrum['signals'][index]['p_nli'] *= attenuation_lin[index] - spectrum['signals'][index]['p_ase'] *= attenuation_lin[index] - - return None - - -def optical_amplifier(spectrum, gain_zero, gain_tilting, noise_fig, central_freq, freq, b_eq): - """optical_amplifier updates the input spectrum with the gain described by gain_zero and gain_tilting plus ASE noise - - :param spectrum: the WDM spectrum to be attenuated. List of dictionaries - :param gain_zero: gain at the central frequency [dB]. Scalar - :param gain_tilting: gain tilting [dB/THz]. Scalar - :param noise_fig: the noise figure of the amplifier [dB]. Scalar - :param central_freq: the central frequency of the optical band [THz]. Scalar - :param freq: the central frequency of each WDM channel [THz]. Array - :param b_eq: the equivalent -3 dB bandwidth of each WDM channel [THZ]. Array - :return: None - """ - - gain_db, g_ase = compute_edfa_profile(gain_zero, gain_tilting, noise_fig, central_freq, freq) - - p_ase = np.multiply(g_ase, b_eq) - - gain_lin = 10 ** np.divide(gain_db, 10.0) - - for index, s in enumerate(spectrum['signals']): - spectrum['signals'][index]['p_ch'] *= gain_lin[index] - spectrum['signals'][index]['p_nli'] *= gain_lin[index] - spectrum['signals'][index]['p_ase'] *= gain_lin[index] - spectrum['signals'][index]['p_ase'] += p_ase[index] - - return None - - -def fiber(spectrum, fiber_param, fiber_length, f_ch, b_ch, roll_off, control_param): - """ fiber updates spectrum with the effects of the fiber - - :param spectrum: the WDM spectrum to be attenuated. List of dictionaries - :param fiber_param: Dictionary with the parameters of the fiber - fiber_param['alpha']: Fiber loss coeffiecient in dB/km. Scalar - fiber_param['beta_2']: Fiber dispersion coefficient in ps/THz/km. Scalar - fiber_param['n_2']: second-order nonlinear refractive index [m^2/W]. Scalar - fiber_param['a_eff']: the effective area of the fiber [um^2]. Scalar - :param fiber_length: the span length [km]. Scalar - :param f_ch: the baseband frequencies of the WDM channels [THz]. Scalar - :param b_ch: the -3 dB bandwidth of each WDM channel [THz]. Array - :param roll_off: the roll off of each WDM channel. Array - :param control_param: Dictionary with the control parameters - control_param['save_each_comp']: a boolean flag. If true, it saves in output folder one spectrum file at - the output of each component, otherwise it saves just the last spectrum. Boolean - control_param['is_linear']: a bool flag. If true, is doesn't compute NLI, if false, OLE will consider - NLI. Boolean - control_param['is_analytic']: a boolean flag. If true, the NLI is computed through the analytic - formula, otherwise it uses the double integral. Warning: the double integral is very slow. Boolean - control_param['points_not_interp']: if the double integral is used, it indicates how much points are - calculated, others will be interpolated. Scalar - control_param['kind_interp']: the interpolation method when double integral is used. String - control_param['th_fwm']: he threshold of the four wave mixing efficiency for the double integral. Scalar - control_param['n_points']: number of points in the high FWM efficiency region in which the double - integral is computed. Scalar - control_param['n_points_min']: number of points in which the double integral is computed in the low FWM - efficiency region. Scalar - control_param['n_cores']: number of cores for parallel computation [not yet implemented]. Scalar - :return: None - """ - - n_cores = control_param['n_cores'] - - # Evaluation of NLI - if not control_param['is_linear']: - num_ch = len(spectrum['signals']) - spectrum_param = { - 'num_ch': num_ch, - 'f_ch': f_ch, - 'b_ch': b_ch, - 'roll_off': roll_off - } - - p_ch = np.zeros(num_ch) - for index, signal in enumerate(spectrum['signals']): - p_ch[index] = signal['p_ch'] - - spectrum_param['power'] = p_ch - fiber_param['span_length'] = fiber_length - - nli_cmp, f_nli_cmp, nli_int, f_nli_int = gn_model(spectrum_param, fiber_param, control_param, n_cores) - f_nli = np.concatenate((f_nli_cmp, f_nli_int)) - order = np.argsort(f_nli) - g_nli = np.concatenate((nli_cmp, nli_int)) - g_nli = np.array(g_nli)[order] - - p_nli = np.multiply(g_nli, b_ch) - - a_zero = fiber_param['alpha'] * fiber_length - a_tilting = fiber_param['alpha_1st'] * fiber_length - - # Apply attenuation - passive_component(spectrum, a_zero, a_tilting, f_ch) - - # Apply NLI - if not control_param['is_linear']: - for index, s in enumerate(spectrum['signals']): - spectrum['signals'][index]['p_nli'] += p_nli[index] - - return None - - -def get_frequencies_wdm(spectrum, sys_param): - """ the function computes the central frequency of the WDM comb and the frequency of each channel. - - :param spectrum: the WDM spectrum to be attenuated. List of dictionaries - :param sys_param: a dictionary containing the system parameters: - 'f0': the starting frequency, i.e the frequency of the first spectral slot [THz] - 'ns': the number of spectral slots. The space between two slots is 6.25 GHz - :return: f_cent: the central frequency of the WDM comb [THz] - :return: f_ch: the baseband frequency of each WDM channel [THz] - """ - - delta_f = 6.25E-3 - # Evaluate the central frequency - f0 = sys_param['f0'] - ns = sys_param['ns'] - - f_cent = f0 + ((ns // 2.0) * delta_f) - - # Evaluate the baseband frequencies - n_ch = spectrum['laser_position'].count(1) - f_ch = np.zeros(n_ch) - count = 0 - for index, bool_laser in enumerate(spectrum['laser_position']): - if bool_laser: - f_ch[count] = (f0 - f_cent) + delta_f * index - count += 1 - - return f_cent, f_ch - - -def get_spectrum_param(spectrum): - """ the function returns the number of WDM channels and 3 arrays containing the power, the equivalent bandwidth - and the roll off of each WDM channel. - - :param spectrum: the WDM spectrum to be attenuated. List of dictionaries - :return: power: the power of each WDM channel [W] - :return: b_eq: the equivalent bandwidth of each WDM channel [THz] - :return: roll_off: the roll off of each WDM channel - :return: p_ase: the power of the ASE noise [W] - :return: p_nli: the power of NLI [W] - :return: n_ch: the number of WDM channels - """ - - n_ch = spectrum['laser_position'].count(1) - roll_off = np.zeros(n_ch) - b_eq = np.zeros(n_ch) - power = np.zeros(n_ch) - p_ase = np.zeros(n_ch) - p_nli = np.zeros(n_ch) - for index, signal in enumerate(spectrum['signals']): - b_eq[index] = signal['b_ch'] - roll_off[index] = signal['roll_off'] - power[index] = signal['p_ch'] - p_ase[index] = signal['p_ase'] - p_nli[index] = signal['p_nli'] - - return power, b_eq, roll_off, p_ase, p_nli, n_ch - - -def change_component_ref(f_ref, link, fibers): - """ it updates the reference frequency of OA gain, PC attenuation and fiber attenuation coefficient - - :param f_ref: the new reference frequency [THz]. Scalar - :param link: the link structure. A list in which each element indicates one link component (PC, OA or fiber). List - :param fibers: a dictionary containing the description of each fiber type. Dictionary - :return: None - """ - - light_speed = 3e8 # [m/s] - - # Change reference to the central frequency f_cent for OA and PC - for index, component in enumerate(link): - if component['comp_cat'] is 'PC': - - old_loss = component['loss'] - delta_loss = component['loss_tlt'] - old_ref = component['ref_freq'] - new_loss = old_loss + delta_loss * (f_ref - old_ref) - - link[index]['ref_freq'] = f_ref - link[index]['loss'] = new_loss - - elif component['comp_cat'] is 'OA': - - old_gain = component['gain'] - delta_gain = component['gain_tlt'] - old_ref = component['ref_freq'] - new_gain = old_gain + delta_gain * (f_ref - old_ref) - - link[index]['ref_freq'] = f_ref - link[index]['gain'] = new_gain - - elif not component['comp_cat'] is 'fiber': - - error_string = 'Error in link structure: the ' + str(index+1) + '-th component have unknown category \n'\ - + 'allowed values are (case sensitive): PC, OA and fiber' - print(error_string) - - # Change reference to the central frequency f_cent for fiber - for fib_type in fibers: - old_ref = fibers[fib_type]['reference_frequency'] - old_alpha = fibers[fib_type]['alpha'] - alpha_1st = fibers[fib_type]['alpha_1st'] - new_alpha = old_alpha + alpha_1st * (f_ref - old_ref) - - fibers[fib_type]['reference_frequency'] = f_ref - fibers[fib_type]['alpha'] = new_alpha - - fibers[fib_type]['gamma'] = (2 * np.pi) * (f_ref / light_speed) * \ - (fibers[fib_type]['n_2'] / fibers[fib_type]['a_eff']) * 1e27 - - return None - - -def compute_and_save_osnr(spectrum, flag_save=False, file_name='00', output_path='./output/'): - """ Given the spectrum structure, the function returns the linear and non linear OSNR. If the boolean variable - flag_save is true, the function also saves the osnr values for the central channel, the osnr for each channel and - spectrum in a file with the name file_name, in the folder indicated by output_path - - :param spectrum: the spectrum dictionary containing the laser position (a list of boolean) and the list signals, - which is a list of dictionaries (one for each channel) containing: - 'b_ch': the -3 dB bandwidth of the signal [THz] - 'roll_off': the roll off of the signal - 'p_ch': the signal power [W] - 'p_nli': the equivalent nli power [W] - 'p_ase': the ASE noise [W] - :param flag_save: if True it saves all the data, otherwise it doesn't - :param file_name: the name of the file in which the variables are saved - :param output_path: the path in which you want to save the file - :return: osnr_lin_db: the linear OSNR [dB] - :return: osnr_nli_db: the non-linear equivalent OSNR (in linear units, NOT in [dB] - """ - - # Get the parameters from spectrum - p_ch, b_eq, roll_off, p_ase, p_nli, n_ch = get_spectrum_param(spectrum) - - # Compute the linear OSNR - if (p_ase == 0).any(): - osnr_lin = np.zeros(n_ch) - for index, p_noise in enumerate(p_ase): - if p_noise == 0: - osnr_lin[index] = float('inf') - else: - osnr_lin[index] = p_ch[index] / p_noise - - else: - osnr_lin = np.divide(p_ch, p_ase) - - # Compute the non-linear OSNR - if ((p_ase + p_nli) == 0).any(): - osnr_nli = np.zeros(n_ch) - for index, p_noise in enumerate(p_ase + p_nli): - - if p_noise == 0: - osnr_nli[index] = float('inf') - else: - osnr_nli[index] = p_ch[index] / p_noise - else: - osnr_nli = np.divide(p_ch, p_ase + p_nli) - - # Compute linear and non linear OSNR for the central channel - ind_c = n_ch // 2 - osnr_lin_central_channel_db = 10 * np.log10(osnr_lin[ind_c]) - osnr_nl_central_channel_db = 10 * np.log10(osnr_nli[ind_c]) - - # Conversion in dB - osnr_lin_db = 10 * np.log10(osnr_lin) - osnr_nli_db = 10 * np.log10(osnr_nli) - - # Save spectrum, the non linear OSNR and the linear OSNR - out_fle_name = output_path + file_name - - if flag_save: - - f = open(out_fle_name, 'w') - f.write(''.join(('# Output parameters. The values of OSNR are evaluated in the -3 dB channel band', '\n\n'))) - f.write(''.join(('osnr_lin_central_channel_db = ', str(osnr_lin_central_channel_db), '\n\n'))) - f.write(''.join(('osnr_nl_central_channel_db = ', str(osnr_nl_central_channel_db), '\n\n'))) - f.write(''.join(('osnr_lin_db = ', str(osnr_lin_db), '\n\n'))) - f.write(''.join(('osnr_nl_db = ', str(osnr_nli_db), '\n\n'))) - f.write(''.join(('spectrum = ', str(spectrum), '\n'))) - - f.close() - - return osnr_nli_db, osnr_lin_db - - -def ole(spectrum, link, fibers, sys_param, control_param, output_path='./output/'): - """ The function takes the input spectrum, the link description, the fiber description, the system parameters, - the control parameters and a string describing the destination folder of the output files. After the function is - executed the spectrum is updated with all the impairments of the link. The function also returns the linear and - non linear OSNR, computed in the equivalent bandwidth. - - :param spectrum: the spectrum dictionary containing the laser position (a list of boolean) and the list signals, - which is a list of dictionaries (one for each channel) containing: - 'b_ch': the -3 dB bandwidth of the signal [THz] - 'roll_off': the roll off of the signal - 'p_ch': the signal power [W] - 'p_nli': the equivalent nli power [W] - 'p_ase': the ASE noise [W] - :param link: the link structure. A list in which each element is a dictionary and it indicates one link component - (PC, OA or fiber). List - :param fibers: fibers is a dictionary containing a dictionary for each kind of fiber. Each dictionary has to report: - reference_frequency: the frequency at which the parameters are evaluated [THz] - alpha: the attenuation coefficient [dB/km] - alpha_1st: the first derivative of alpha indicating the alpha slope [dB/km/THz] - if you assume a flat attenuation with respect to the frequency you put it as zero - beta_2: the dispersion coefficient [ps^2/km] - n_2: second-order nonlinear refractive index [m^2/W] - a typical value is 2.5E-20 m^2/W - a_eff: the effective area of the fiber [um^2] - :param sys_param: a dictionary containing the general system parameters: - f0: the starting frequency of the laser grid used to describe the WDM system - ns: the number of 6.25 GHz slots in the grid - :param control_param: a dictionary containing the following parameters: - save_each_comp: a boolean flag. If true, it saves in output folder one spectrum file at the output of each - component, otherwise it saves just the last spectrum - is_linear: a bool flag. If true, is doesn't compute NLI, if false, OLE will consider NLI - is_analytic: a boolean flag. If true, the NLI is computed through the analytic formula, otherwise it uses - the double integral. Warning: the double integral is very slow. - points_not_interp: if the double integral is used, it indicates how much points are calculated, others will - be interpolated - kind_interp: a string indicating the interpolation method for the double integral - th_fwm: the threshold of the four wave mixing efficiency for the double integral - n_points: number of points in which the double integral is computed in the high FWM efficiency region - n_points_min: number of points in which the double integral is computed in the low FWM efficiency region - n_cores: number of cores for parallel computation [not yet implemented] - :param output_path: the path in which the output files are saved. String - :return: osnr_nli_db: an array containing the non-linear OSNR [dB], one value for each WDM channel. Array - :return: osnr_lin_db: an array containing the linear OSNR [dB], one value for each WDM channel. Array - """ - - # Take control parameters - flag_save_each_comp = control_param['save_each_comp'] - - # Evaluate frequency parameters - f_cent, f_ch = get_frequencies_wdm(spectrum, sys_param) - - # Evaluate spectrum parameters - power, b_eq, roll_off, p_ase, p_nli, n_ch = get_spectrum_param(spectrum) - - # Change reference to the central frequency f_cent for OA, PC and fibers - change_component_ref(f_cent, link, fibers) - - # Emulate the link - for component in link: - if component['comp_cat'] is 'PC': - a_zero = component['loss'] - a_tilting = component['loss_tlt'] - - passive_component(spectrum, a_zero, a_tilting, f_ch) - - elif component['comp_cat'] is 'OA': - gain_zero = component['gain'] - gain_tilting = component['gain_tlt'] - noise_fig = component['noise_figure'] - - optical_amplifier(spectrum, gain_zero, gain_tilting, noise_fig, f_cent, f_ch, b_eq) - - elif component['comp_cat'] is 'fiber': - fiber_type = component['fiber_type'] - fiber_param = fibers[fiber_type] - fiber_length = component['length'] - - fiber(spectrum, fiber_param, fiber_length, f_ch, b_eq, roll_off, control_param) - - else: - error_string = 'Error in link structure: the ' + component['comp_cat'] + ' category is unknown \n' \ - + 'allowed values are (case sensitive): PC, OA and fiber' - print(error_string) - - if flag_save_each_comp: - f_name = 'Output from component ID #' + component['comp_id'] - osnr_nli_db, osnr_lin_db = \ - compute_and_save_osnr(spectrum, flag_save=True, file_name=f_name, output_path=output_path) - - osnr_nli_db, osnr_lin_db = \ - compute_and_save_osnr(spectrum, flag_save=True, file_name='link_output', output_path=output_path) - - return osnr_nli_db, osnr_lin_db diff --git a/gnpy/input/spectrum_in.py b/gnpy/input/spectrum_in.py deleted file mode 100644 index f43778e0..00000000 --- a/gnpy/input/spectrum_in.py +++ /dev/null @@ -1,29 +0,0 @@ -# coding=utf-8 -""" spectrum_in.py describes the input spectrum of OLE, i.e. spectrum. - spectrum is a dictionary containing two fields: - laser_position: a list of bool indicating if a laser is turned on or not - signals: a list of dictionaries each of them, describing one channel in the WDM comb - - The laser_position is defined respect to a frequency grid of 6.25 GHz space and the first slot is at the - frequency described by the variable f0 in the dictionary sys_param in the file "general_parameters.py" - - Each dictionary element of the list 'signals' describes the profile of a WDM channel: - b_ch: the -3 dB channel bandwidth (for a root raised cosine, it is equal to the symbol rate) - roll_off: the roll off parameter of the root raised cosine shape - p_ch: the channel power [W] - p_nli: power of accumulated NLI in b_ch [W] - p_ase: power of accumulated ASE noise in b_ch [W] -""" - -n_ch = 41 - -spectrum = { - 'laser_position': [0, 0, 0, 1, 0, 0, 0, 0] * n_ch, - 'signals': [{ - 'b_ch': 0.032, - 'roll_off': 0.15, - 'p_ch': 1E-3, - 'p_nli': 0, - 'p_ase': 0 - } for _ in range(n_ch)] -} diff --git a/gnpy/network_elements.py b/gnpy/network_elements.py deleted file mode 100644 index 77df8103..00000000 --- a/gnpy/network_elements.py +++ /dev/null @@ -1,150 +0,0 @@ -from networkx import DiGraph, all_simple_paths -from collections import defaultdict -from itertools import product - -import gnpy -from . import utils - - -class Opath: - - def __init__(self, nw, path): - self.nw, self.path = nw, path - - self.edge_list = {(elem, path[en + 1]) - for en, elem in enumerate(path[:-1])} - self.elem_dict = {elem: self.find_io_edges(elem) - for elem in self.path} - - def find_io_edges(self, elem): - iedges = set(self.nw.g.in_edges(elem) ) & self.edge_list - oedges = set(self.nw.g.out_edges(elem)) & self.edge_list - return {'in': iedges, 'out': oedges} - - def propagate(self): - for elem in self.path: - elem.propagate(path=self) - - -class Network: - - def __init__(self, config): - self.config = config - self.nw_elems = defaultdict(list) - self.g = DiGraph() - - for elem in self.config['elements']: - ne_type = TYPE_MAP[elem['type']] - params = elem.pop('parameters') - ne = ne_type(self, **elem, **params) - self.nw_elems[ne_type].append(ne) - self.g.add_node(ne) - - for gpath in self.config['topology']: - for u, v in utils.nwise(gpath): - n0 = utils.find_by_node_id(self.g, u) - n1 = utils.find_by_node_id(self.g, v) - self.g.add_edge(n0, n1, channels=[]) - - # define all possible paths between tx's and rx's - self.tr_paths = [] - for tx, rx in product(self.nw_elems[Tx], self.nw_elems[Rx]): - for spath in all_simple_paths(self.g, tx, rx): - self.tr_paths.append(Opath(self, spath)) - - def propagate_all_paths(self): - for opath in self.tr_paths: - opath.propagate() - - -class NetworkElement: - - def __init__(self, nw, *, id, type, name, description, **kwargs): - self.nw = nw - self.id, self.type = id, type - self.name, self.description = name, description - - def fetch_edge(self, edge): - u, v = edge - return self.nw.g[u][v] - - def edge_dict(self, chan, osnr, d_power): - return {'frequency': chan['frequency'], - 'osnr': osnr if osnr else chan['osnr'], - 'power': chan['power'] + d_power} - - def __repr__(self): - return f'NetworkElement(id={self.id}, type={self.type})' - - -class Fiber(NetworkElement): - - def __init__(self, *args, length, loss, **kwargs): - super().__init__(*args, **kwargs) - self.length = length - self.loss = loss - - def propagate(self, path): - attn = self.length * self.loss - - for oedge in path.elem_dict[self]['out']: - edge = self.fetch_edge(oedge) - for pedge in (self.fetch_edge(x) - for x in path.elem_dict[self]['in']): - for chan in pedge['channels']: - dct = self.edge_dict(chan, None, -attn) - edge['channels'].append(dct) - - -class Edfa(NetworkElement): - - def __init__(self, *args, gain, nf, **kwargs): - super().__init__(*args, **kwargs) - self.gain = gain - self.nf = nf - - def propagate(self, path): - gain = self.gain[0] - for inedge in path.elem_dict[self]['in']: - - in_channels = self.fetch_edge(inedge)['channels'] - for chan in in_channels: - osnr = utils.chan_osnr(chan, self) - for edge in (self.fetch_edge(x) - for x in path.elem_dict[self]['out']): - dct = self.edge_dict(chan, osnr, gain) - edge['channels'].append(dct) - - -class Tx(NetworkElement): - - def __init__(self, *args, channels, **kwargs): - super().__init__(*args, **kwargs) - self.channels = channels - - def propagate(self, path): - for edge in (self.fetch_edge(x) for x in path.elem_dict[self]['out']): - for chan in self.channels: - dct = self.edge_dict(chan, None, 0) - edge['channels'].append(dct) - - -class Rx(NetworkElement): - - def __init__(self, *args, sensitivity, **kwargs): - super().__init__(*args, **kwargs) - self.sensitivity = sensitivity - - def propagate(self, path): - self.channels = {} - for iedge in path.elem_dict[self]['in']: - edge = self.fetch_edge(iedge) - self.channels[path] = edge['channels'] - - -TYPE_MAP = { - 'fiber': Fiber, - 'tx': Tx, - 'rx': Rx, - 'edfa': Edfa, -} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #000 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #000 deleted file mode 100644 index 08d95209..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #000 +++ /dev/null @@ -1,21 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = inf - -osnr_nl_central_channel_db = 30.1323954499 - -osnr_lin_db = [ inf inf inf inf inf inf inf inf inf inf inf inf inf inf inf - inf inf inf inf inf inf inf inf inf inf inf inf inf inf inf - inf inf inf inf inf inf inf inf inf inf inf] - -osnr_nl_db = [ 31.69922151 31.10200314 30.84343237 30.6844807 30.57272041 - 30.48837332 30.42192513 30.36809885 30.32367901 30.28657145 - 30.25534367 30.2289789 30.20673512 30.18805965 30.17253526 - 30.15984491 30.14974812 30.14206485 30.13666451 30.1334585 - 30.13239545 30.1334585 30.13666451 30.14206485 30.14974812 - 30.15984491 30.17253526 30.18805965 30.20673512 30.2289789 - 30.25534367 30.28657145 30.32367901 30.36809885 30.42192513 - 30.48837332 30.57272041 30.6844807 30.84343237 31.10200314 - 31.69922151] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7620417736498842e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7588916339732908e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2348702894102491e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.541849790170285e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7645164112162291e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9364014066621709e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0741820354655847e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1873469021830433e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2817977024377939e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3614442436256126e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4289999467616479e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4864147782585101e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5351271287615462e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5762182338732439e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.610510855193152e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6386344237500019e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6610690941725243e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.678175989461703e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6902180344027836e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.69737409146712e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6997480803028857e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.69737409146712e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6902180344027819e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.678175989461703e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6610690941725243e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6386344237499986e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.610510855193152e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5762182338732406e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5351271287615462e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4864147782585084e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4289999467616462e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3614442436256093e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2817977024377906e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.18734690218304e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0741820354655863e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9364014066621709e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7645164112162258e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5418497901702784e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2348702894102491e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7588916339732809e-09, 'p_ase': 0.0}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7620417736498776e-09, 'p_ase': 0.0}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #001 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #001 deleted file mode 100644 index cd8d6667..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #001 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 28.9219058797 - -osnr_nl_central_channel_db = 26.4748122308 - -osnr_lin_db = [ 28.9444557 28.94332542 28.94219544 28.94106575 28.93993636 - 28.93880726 28.93767845 28.93654994 28.93542172 28.93429379 - 28.93316615 28.93203881 28.93091176 28.92978501 28.92865854 - 28.92753237 28.92640649 28.9252809 28.9241556 28.92303059 - 28.92190588 28.92078146 28.91965732 28.91853348 28.91740993 - 28.91628667 28.9151637 28.91404102 28.91291863 28.91179653 - 28.91067472 28.9095532 28.90843197 28.90731103 28.90619038 - 28.90507002 28.90394995 28.90283016 28.90171067 28.90059146 - 28.89947254] - -osnr_nl_db = [ 27.09668371 26.87960029 26.77929479 26.71557074 26.66974296 - 26.63454305 26.60640094 26.58330503 26.56401403 26.547711 - 26.53383218 26.52197434 26.51184129 26.50321113 26.49591549 - 26.48982588 26.48484441 26.48089754 26.4779317 26.47591038 - 26.47481223 26.47462996 26.47537004 26.477053 26.47971446 - 26.48340703 26.48820322 26.49419969 26.50152357 26.51034156 - 26.5208735 26.53341304 26.54836003 26.56627374 26.58796473 - 26.61466486 26.64837068 26.69262597 26.75464607 26.85298033 - 27.06723606] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7620417736498839e-07, 'p_ase': 1.2751299014133424e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.758891633973291e-07, 'p_ase': 1.2754618044298155e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.234870289410249e-07, 'p_ase': 1.2757937074462888e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5418497901702848e-07, 'p_ase': 1.2761256104627619e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7645164112162293e-07, 'p_ase': 1.2764575134792353e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9364014066621707e-07, 'p_ase': 1.2767894164957086e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0741820354655844e-07, 'p_ase': 1.2771213195121819e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1873469021830436e-07, 'p_ase': 1.2774532225286553e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2817977024377942e-07, 'p_ase': 1.2777851255451284e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3614442436256125e-07, 'p_ase': 1.2781170285616017e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4289999467616479e-07, 'p_ase': 1.2784489315780751e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.48641477825851e-07, 'p_ase': 1.2787808345945484e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5351271287615459e-07, 'p_ase': 1.2791127376110217e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5762182338732447e-07, 'p_ase': 1.2794446406274948e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6105108551931517e-07, 'p_ase': 1.2797765436439682e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6386344237500027e-07, 'p_ase': 1.2801084466604415e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6610690941725237e-07, 'p_ase': 1.2804403496769146e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6781759894617028e-07, 'p_ase': 1.2807722526933882e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6902180344027836e-07, 'p_ase': 1.2811041557098615e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.697374091467119e-07, 'p_ase': 1.2814360587263348e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6997480803028854e-07, 'p_ase': 1.2817679617428082e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.697374091467119e-07, 'p_ase': 1.2820998647592813e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6902180344027815e-07, 'p_ase': 1.2824317677757546e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6781759894617028e-07, 'p_ase': 1.282763670792228e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6610690941725237e-07, 'p_ase': 1.2830955738087013e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6386344237499985e-07, 'p_ase': 1.2834274768251746e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6105108551931517e-07, 'p_ase': 1.2837593798416477e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5762182338732404e-07, 'p_ase': 1.2840912828581211e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5351271287615459e-07, 'p_ase': 1.2844231858745942e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4864147782585089e-07, 'p_ase': 1.2847550888910677e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4289999467616457e-07, 'p_ase': 1.2850869919075411e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3614442436256094e-07, 'p_ase': 1.2854188949240142e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.281797702437791e-07, 'p_ase': 1.2857507979404875e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1873469021830404e-07, 'p_ase': 1.2860827009569607e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0741820354655865e-07, 'p_ase': 1.286414603973434e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9364014066621707e-07, 'p_ase': 1.2867465069899075e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7645164112162262e-07, 'p_ase': 1.2870784100063807e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5418497901702785e-07, 'p_ase': 1.287410313022854e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.234870289410249e-07, 'p_ase': 1.2877422160393273e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7588916339732804e-07, 'p_ase': 1.2880741190558007e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7620417736498776e-07, 'p_ase': 1.288406022072274e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #002 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #002 deleted file mode 100644 index 64f5b949..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #002 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 28.9219058797 - -osnr_nl_central_channel_db = 24.9191253337 - -osnr_lin_db = [ 28.9444557 28.94332542 28.94219544 28.94106575 28.93993636 - 28.93880726 28.93767845 28.93654994 28.93542172 28.93429379 - 28.93316615 28.93203881 28.93091176 28.92978501 28.92865854 - 28.92753237 28.92640649 28.9252809 28.9241556 28.92303059 - 28.92190588 28.92078146 28.91965732 28.91853348 28.91740993 - 28.91628667 28.9151637 28.91404102 28.91291863 28.91179653 - 28.91067472 28.9095532 28.90843197 28.90731103 28.90619038 - 28.90507002 28.90394995 28.90283016 28.90171067 28.90059146 - 28.89947254] - -osnr_nl_db = [ 25.80450952 25.48637303 25.34205691 25.25129062 25.18648999 - 25.1370136 25.09766452 25.0655274 25.03880961 25.01633491 - 24.99729359 24.98110783 24.96735395 24.9557151 24.94595123 - 24.93787934 24.93136022 24.92628941 24.92259088 24.92021292 - 24.91912533 24.91931796 24.92080017 24.92360133 24.92777231 - 24.93338817 24.94055237 24.94940292 24.96012144 24.97294632 - 24.98819237 25.00628068 25.02778568 25.05351248 25.08463081 - 25.12292352 25.17129032 25.23490044 25.3243388 25.46704225 - 25.78262124] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524083547299768e-08, 'p_ase': 1.2751299014133424e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5517783267946582e-08, 'p_ase': 1.2754618044298155e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6469740578820498e-08, 'p_ase': 1.2757937074462889e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.708369958034057e-08, 'p_ase': 1.276125610462762e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529032822432458e-08, 'p_ase': 1.2764575134792352e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7872802813324342e-08, 'p_ase': 1.2767894164957086e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148364070931169e-08, 'p_ase': 1.2771213195121819e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8374693804366087e-08, 'p_ase': 1.2774532225286552e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8563595404875588e-08, 'p_ase': 1.2777851255451284e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8722888487251225e-08, 'p_ase': 1.2781170285616017e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8857999893523296e-08, 'p_ase': 1.2784489315780751e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.897282955651702e-08, 'p_ase': 1.2787808345945484e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070254257523092e-08, 'p_ase': 1.2791127376110218e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9152436467746488e-08, 'p_ase': 1.2794446406274949e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221021710386304e-08, 'p_ase': 1.2797765436439683e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277268847500007e-08, 'p_ase': 1.2801084466604415e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322138188345049e-08, 'p_ase': 1.2804403496769146e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356351978923406e-08, 'p_ase': 1.2807722526933881e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9380436068805567e-08, 'p_ase': 1.2811041557098615e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.939474818293424e-08, 'p_ase': 1.2814360587263348e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9399496160605771e-08, 'p_ase': 1.2817679617428082e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.939474818293424e-08, 'p_ase': 1.2820998647592813e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9380436068805564e-08, 'p_ase': 1.2824317677757547e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356351978923406e-08, 'p_ase': 1.282763670792228e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322138188345049e-08, 'p_ase': 1.2830955738087013e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277268847499997e-08, 'p_ase': 1.2834274768251747e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221021710386304e-08, 'p_ase': 1.2837593798416477e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9152436467746481e-08, 'p_ase': 1.284091282858121e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070254257523092e-08, 'p_ase': 1.2844231858745942e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8972829556517017e-08, 'p_ase': 1.2847550888910677e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8857999893523292e-08, 'p_ase': 1.2850869919075411e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8722888487251219e-08, 'p_ase': 1.2854188949240142e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8563595404875581e-08, 'p_ase': 1.2857507979404876e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.837469380436608e-08, 'p_ase': 1.2860827009569607e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148364070931173e-08, 'p_ase': 1.2864146039734341e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7872802813324342e-08, 'p_ase': 1.2867465069899076e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529032822432452e-08, 'p_ase': 1.2870784100063808e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7083699580340557e-08, 'p_ase': 1.2874103130228539e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6469740578820498e-08, 'p_ase': 1.2877422160393273e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5517783267946562e-08, 'p_ase': 1.2880741190558006e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524083547299755e-08, 'p_ase': 1.288406022072274e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #003 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #003 deleted file mode 100644 index d9d9448c..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #003 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 25.911605923 - -osnr_nl_central_channel_db = 23.4645122741 - -osnr_lin_db = [ 25.93415574 25.93302547 25.93189549 25.9307658 25.9296364 - 25.9285073 25.9273785 25.92624998 25.92512176 25.92399383 - 25.9228662 25.92173886 25.92061181 25.91948505 25.91835858 - 25.91723241 25.91610653 25.91498094 25.91385564 25.91273064 - 25.91160592 25.9104815 25.90935737 25.90823353 25.90710998 - 25.90598671 25.90486375 25.90374107 25.90261868 25.90149658 - 25.90037477 25.89925325 25.89813202 25.89701108 25.89589043 - 25.89477006 25.89364999 25.89253021 25.89141071 25.8902915 - 25.88917258] - -osnr_nl_db = [ 24.08638375 23.86930034 23.76899484 23.70527078 23.659443 - 23.62424309 23.59610098 23.57300507 23.55371407 23.53741105 - 23.52353222 23.51167439 23.50154133 23.49291117 23.48561554 - 23.47952592 23.47454445 23.47059758 23.46763174 23.46561043 - 23.46451227 23.46433001 23.46507009 23.46675304 23.4694145 - 23.47310707 23.47790326 23.48389973 23.49122361 23.5000416 - 23.51057354 23.52311308 23.53806008 23.55597378 23.57766478 - 23.60436491 23.63807072 23.68232601 23.74434611 23.84268037 - 24.0569361 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524083547299768e-06, 'p_ase': 2.5502598028266847e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5517783267946582e-06, 'p_ase': 2.550923608859631e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6469740578820498e-06, 'p_ase': 2.5515874148925776e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.708369958034057e-06, 'p_ase': 2.5522512209255239e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529032822432459e-06, 'p_ase': 2.5529150269584705e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7872802813324341e-06, 'p_ase': 2.5535788329914172e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148364070931169e-06, 'p_ase': 2.5542426390243639e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8374693804366087e-06, 'p_ase': 2.5549064450573105e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8563595404875588e-06, 'p_ase': 2.5555702510902568e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8722888487251225e-06, 'p_ase': 2.5562340571232034e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8857999893523296e-06, 'p_ase': 2.5568978631561501e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.897282955651702e-06, 'p_ase': 2.5575616691890968e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070254257523092e-06, 'p_ase': 2.5582254752220434e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9152436467746489e-06, 'p_ase': 2.5588892812549897e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221021710386303e-06, 'p_ase': 2.5595530872879368e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277268847500005e-06, 'p_ase': 2.560216893320883e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322138188345047e-06, 'p_ase': 2.5608806993538293e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356351978923406e-06, 'p_ase': 2.5615445053867763e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9380436068805567e-06, 'p_ase': 2.562208311419723e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9394748182934238e-06, 'p_ase': 2.5628721174526697e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9399496160605771e-06, 'p_ase': 2.5635359234856163e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9394748182934238e-06, 'p_ase': 2.5641997295185626e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9380436068805563e-06, 'p_ase': 2.5648635355515093e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356351978923406e-06, 'p_ase': 2.5655273415844559e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9322138188345047e-06, 'p_ase': 2.5661911476174026e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277268847499997e-06, 'p_ase': 2.5668549536503493e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221021710386303e-06, 'p_ase': 2.5675187596832955e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9152436467746481e-06, 'p_ase': 2.5681825657162422e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070254257523092e-06, 'p_ase': 2.5688463717491884e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8972829556517018e-06, 'p_ase': 2.5695101777821355e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8857999893523291e-06, 'p_ase': 2.5701739838150822e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8722888487251219e-06, 'p_ase': 2.5708377898480284e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8563595404875582e-06, 'p_ase': 2.5715015958809751e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8374693804366081e-06, 'p_ase': 2.5721654019139213e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148364070931173e-06, 'p_ase': 2.572829207946868e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7872802813324341e-06, 'p_ase': 2.5734930139798151e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7529032822432452e-06, 'p_ase': 2.5741568200127617e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7083699580340557e-06, 'p_ase': 2.574820626045708e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6469740578820498e-06, 'p_ase': 2.5754844320786546e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5517783267946561e-06, 'p_ase': 2.5761482381116013e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524083547299755e-06, 'p_ase': 2.576812044144548e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #004 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #004 deleted file mode 100644 index f827ac08..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #004 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 25.911605923 - -osnr_nl_central_channel_db = 22.6173802381 - -osnr_lin_db = [ 25.93415574 25.93302547 25.93189549 25.9307658 25.9296364 - 25.9285073 25.9273785 25.92624998 25.92512176 25.92399383 - 25.9228662 25.92173886 25.92061181 25.91948505 25.91835858 - 25.91723241 25.91610653 25.91498094 25.91385564 25.91273064 - 25.91160592 25.9104815 25.90935737 25.90823353 25.90710998 - 25.90598671 25.90486375 25.90374107 25.90261868 25.90149658 - 25.90037477 25.89925325 25.89813202 25.89701108 25.89589043 - 25.89477006 25.89364999 25.89253021 25.89141071 25.8902915 - 25.88917258] - -osnr_nl_db = [ 23.39241465 23.11705581 22.99119097 22.91170821 22.85479968 - 22.81124858 22.77654284 22.74814662 22.72449833 22.70457204 - 22.68766079 22.67325961 22.66099794 22.65059847 22.64185097 - 22.6345951 22.62870881 22.62410048 22.62070341 22.61847217 - 22.61738024 22.61741863 22.61859551 22.62093654 22.62448626 - 22.62931039 22.6354995 22.6431744 22.652494 22.66366684 - 22.67696811 22.69276571 22.71156115 22.73405669 22.76127161 - 22.79475758 22.83703461 22.89258684 22.97057443 23.09465858 - 23.36730326] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.0286125320949652e-08, 'p_ase': 2.5502598028266847e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.3276674901919874e-08, 'p_ase': 2.5509236088596311e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.4704610868230747e-08, 'p_ase': 2.5515874148925777e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.5625549370510855e-08, 'p_ase': 2.5522512209255241e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6293549233648687e-08, 'p_ase': 2.5529150269584704e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6809204219986511e-08, 'p_ase': 2.5535788329914171e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7222546106396754e-08, 'p_ase': 2.5542426390243638e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.756204070654913e-08, 'p_ase': 2.5549064450573105e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7845393107313382e-08, 'p_ase': 2.5555702510902568e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8084332730876839e-08, 'p_ase': 2.5562340571232035e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8286999840284944e-08, 'p_ase': 2.5568978631561502e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.845924433477553e-08, 'p_ase': 2.5575616691890969e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.860538138628464e-08, 'p_ase': 2.5582254752220435e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8728654701619735e-08, 'p_ase': 2.5588892812549899e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8831532565579456e-08, 'p_ase': 2.5595530872879369e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8915903271250011e-08, 'p_ase': 2.5602168933208829e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8983207282517575e-08, 'p_ase': 2.5608806993538293e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9034527968385107e-08, 'p_ase': 2.5615445053867763e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9070654103208349e-08, 'p_ase': 2.562208311419723e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9092122274401358e-08, 'p_ase': 2.5628721174526696e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9099244240908657e-08, 'p_ase': 2.5635359234856163e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9092122274401358e-08, 'p_ase': 2.5641997295185627e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9070654103208346e-08, 'p_ase': 2.5648635355515093e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.9034527968385107e-08, 'p_ase': 2.565527341584456e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8983207282517575e-08, 'p_ase': 2.5661911476174027e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8915903271249997e-08, 'p_ase': 2.5668549536503494e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8831532565579456e-08, 'p_ase': 2.5675187596832954e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8728654701619722e-08, 'p_ase': 2.5681825657162421e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.860538138628464e-08, 'p_ase': 2.5688463717491884e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8459244334775527e-08, 'p_ase': 2.5695101777821354e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8286999840284937e-08, 'p_ase': 2.5701739838150821e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.8084332730876826e-08, 'p_ase': 2.5708377898480285e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7845393107313372e-08, 'p_ase': 2.5715015958809751e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.756204070654912e-08, 'p_ase': 2.5721654019139215e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7222546106396761e-08, 'p_ase': 2.5728292079468682e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6809204219986511e-08, 'p_ase': 2.5734930139798152e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.6293549233648677e-08, 'p_ase': 2.5741568200127619e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.5625549370510835e-08, 'p_ase': 2.5748206260457079e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.4704610868230747e-08, 'p_ase': 2.5754844320786546e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.3276674901919841e-08, 'p_ase': 2.5761482381116012e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.0286125320949632e-08, 'p_ase': 2.5768120441445479e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #005 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #005 deleted file mode 100644 index 17bdf72f..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #005 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 24.1506933325 - -osnr_nl_central_channel_db = 21.7035996836 - -osnr_lin_db = [ 24.17324315 24.17211288 24.1709829 24.16985321 24.16872381 - 24.16759471 24.1664659 24.16533739 24.16420917 24.16308124 - 24.16195361 24.16082627 24.15969922 24.15857246 24.15744599 - 24.15631982 24.15519394 24.15406835 24.15294305 24.15181805 - 24.15069333 24.14956891 24.14844478 24.14732094 24.14619738 - 24.14507412 24.14395115 24.14282848 24.14170609 24.14058399 - 24.13946218 24.13834066 24.13721943 24.13609849 24.13497784 - 24.13385747 24.1327374 24.13161761 24.13049812 24.12937891 - 24.12825999] - -osnr_nl_db = [ 22.32547116 22.10838775 22.00808225 21.94435819 21.89853041 - 21.8633305 21.83518839 21.81209248 21.79280148 21.77649846 - 21.76261963 21.7507618 21.74062874 21.73199858 21.72470295 - 21.71861333 21.71363186 21.70968499 21.70671915 21.70469784 - 21.70359968 21.70341742 21.7041575 21.70584045 21.70850191 - 21.71219448 21.71699067 21.72298714 21.73031102 21.73912901 - 21.74966095 21.76220049 21.77714749 21.79506119 21.81675218 - 21.84345231 21.87715813 21.92141342 21.98343352 22.08176778 - 22.29602351] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.0286125320949652e-06, 'p_ase': 3.8253897042400269e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.3276674901919874e-06, 'p_ase': 3.8263854132894462e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.4704610868230746e-06, 'p_ase': 3.8273811223388664e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.5625549370510856e-06, 'p_ase': 3.8283768313882858e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6293549233648686e-06, 'p_ase': 3.829372540437706e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6809204219986513e-06, 'p_ase': 3.8303682494871262e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7222546106396755e-06, 'p_ase': 3.8313639585365456e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7562040706549129e-06, 'p_ase': 3.8323596675859658e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7845393107313383e-06, 'p_ase': 3.8333553766353852e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.808433273087684e-06, 'p_ase': 3.8343510856848054e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8286999840284943e-06, 'p_ase': 3.8353467947342256e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8459244334775531e-06, 'p_ase': 3.836342503783645e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8605381386284642e-06, 'p_ase': 3.8373382128330652e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8728654701619734e-06, 'p_ase': 3.8383339218824845e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8831532565579457e-06, 'p_ase': 3.8393296309319047e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.891590327125001e-06, 'p_ase': 3.8403253399813249e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8983207282517573e-06, 'p_ase': 3.8413210490307435e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9034527968385106e-06, 'p_ase': 3.8423167580801645e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9070654103208351e-06, 'p_ase': 3.8433124671295847e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9092122274401357e-06, 'p_ase': 3.8443081761790041e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9099244240908658e-06, 'p_ase': 3.8453038852284243e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9092122274401357e-06, 'p_ase': 3.8462995942778437e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9070654103208347e-06, 'p_ase': 3.8472953033272639e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.9034527968385106e-06, 'p_ase': 3.8482910123766841e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8983207282517573e-06, 'p_ase': 3.8492867214261035e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8915903271249998e-06, 'p_ase': 3.8502824304755237e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8831532565579457e-06, 'p_ase': 3.851278139524943e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8728654701619721e-06, 'p_ase': 3.8522738485743632e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8605381386284642e-06, 'p_ase': 3.8532695576237826e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8459244334775527e-06, 'p_ase': 3.8542652666732028e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8286999840284938e-06, 'p_ase': 3.855260975722623e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.8084332730876827e-06, 'p_ase': 3.8562566847720424e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.784539310731337e-06, 'p_ase': 3.8572523938214626e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.756204070654912e-06, 'p_ase': 3.858248102870882e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.722254610639676e-06, 'p_ase': 3.8592438119203022e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6809204219986513e-06, 'p_ase': 3.8602395209697224e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.6293549233648677e-06, 'p_ase': 3.8612352300191426e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.5625549370510834e-06, 'p_ase': 3.862230939068562e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.4704610868230746e-06, 'p_ase': 3.8632266481179822e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.327667490191984e-06, 'p_ase': 3.8642223571674015e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.0286125320949631e-06, 'p_ase': 3.8652180662168218e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #006 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #006 deleted file mode 100644 index 0e84b7f1..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #006 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 24.1506933325 - -osnr_nl_central_channel_db = 21.1209009293 - -osnr_lin_db = [ 24.17324315 24.17211288 24.1709829 24.16985321 24.16872381 - 24.16759471 24.1664659 24.16533739 24.16420917 24.16308124 - 24.16195361 24.16082627 24.15969922 24.15857246 24.15744599 - 24.15631982 24.15519394 24.15406835 24.15294305 24.15181805 - 24.15069333 24.14956891 24.14844478 24.14732094 24.14619738 - 24.14507412 24.14395115 24.14282848 24.14170609 24.14058399 - 24.13946218 24.13834066 24.13721943 24.13609849 24.13497784 - 24.13385747 24.1327374 24.13161761 24.13049812 24.12937891 - 24.12825999] - -osnr_nl_db = [ 21.85073091 21.59270396 21.47438935 21.39954612 21.34589277 - 21.30479112 21.2720082 21.2451632 21.22278914 21.20392174 - 21.18789623 21.17423759 21.16259714 21.15271387 21.14438984 - 21.13747406 21.13185159 21.12743609 21.12416472 21.12199468 - 21.12090093 21.12087501 21.12192455 21.12407374 21.12736447 - 21.13185863 21.13764146 21.14482669 21.15356388 21.16404925 - 21.17654171 21.1913873 21.20905757 21.2302126 21.25581004 - 21.28730705 21.32706866 21.3793002 21.45258378 21.56905632 - 21.82432332] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.7048167094599537e-08, 'p_ase': 3.8253897042400269e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.1035566535893163e-08, 'p_ase': 3.8263854132894464e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.2939481157640997e-08, 'p_ase': 3.8273811223388666e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.416739916068114e-08, 'p_ase': 3.8283768313882861e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5058065644864916e-08, 'p_ase': 3.8293725404377063e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5745605626648683e-08, 'p_ase': 3.8303682494871265e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6296728141862339e-08, 'p_ase': 3.8313639585365454e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6749387608732173e-08, 'p_ase': 3.8323596675859662e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7127190809751176e-08, 'p_ase': 3.8333553766353851e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.744577697450245e-08, 'p_ase': 3.8343510856848052e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7715999787046591e-08, 'p_ase': 3.8353467947342254e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.794565911303404e-08, 'p_ase': 3.836342503783645e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8140508515046191e-08, 'p_ase': 3.8373382128330651e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8304872935492975e-08, 'p_ase': 3.8383339218824847e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8442043420772608e-08, 'p_ase': 3.8393296309319048e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8554537695000014e-08, 'p_ase': 3.840325339981325e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8644276376690097e-08, 'p_ase': 3.8413210490307432e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8712703957846812e-08, 'p_ase': 3.8423167580801647e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8760872137611134e-08, 'p_ase': 3.8433124671295849e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.878949636586848e-08, 'p_ase': 3.8443081761790044e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8798992321211543e-08, 'p_ase': 3.8453038852284246e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.878949636586848e-08, 'p_ase': 3.8462995942778435e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8760872137611128e-08, 'p_ase': 3.8472953033272637e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8712703957846812e-08, 'p_ase': 3.8482910123766839e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8644276376690097e-08, 'p_ase': 3.8492867214261034e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8554537694999994e-08, 'p_ase': 3.8502824304755236e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8442043420772608e-08, 'p_ase': 3.8512781395249431e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8304872935492962e-08, 'p_ase': 3.8522738485743633e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8140508515046191e-08, 'p_ase': 3.8532695576237828e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7945659113034034e-08, 'p_ase': 3.854265266673203e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7715999787046585e-08, 'p_ase': 3.8552609757226232e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7445776974502437e-08, 'p_ase': 3.8562566847720427e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.7127190809751163e-08, 'p_ase': 3.8572523938214629e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.674938760873216e-08, 'p_ase': 3.8582481028708817e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.6296728141862345e-08, 'p_ase': 3.8592438119203026e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5745605626648683e-08, 'p_ase': 3.8602395209697228e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.5058065644864903e-08, 'p_ase': 3.861235230019143e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.4167399160681113e-08, 'p_ase': 3.8622309390685618e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.2939481157640997e-08, 'p_ase': 3.863226648117982e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.1035566535893124e-08, 'p_ase': 3.8642223571674015e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 2.704816709459951e-08, 'p_ase': 3.8652180662168217e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #007 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #007 deleted file mode 100644 index d8fcfa8d..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #007 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 22.9013059664 - -osnr_nl_central_channel_db = 20.4542123175 - -osnr_lin_db = [ 22.92385579 22.92272551 22.92159553 22.92046584 22.91933645 - 22.91820735 22.91707854 22.91595002 22.9148218 22.91369388 - 22.91256624 22.9114389 22.91031185 22.90918509 22.90805863 - 22.90693245 22.90580657 22.90468098 22.90355569 22.90243068 - 22.90130597 22.90018154 22.89905741 22.89793357 22.89681002 - 22.89568676 22.89456379 22.89344111 22.89231872 22.89119662 - 22.89007481 22.88895329 22.88783206 22.88671112 22.88559047 - 22.88447011 22.88335003 22.88223025 22.88111075 22.87999155 - 22.87887263] - -osnr_nl_db = [ 21.07608379 20.85900038 20.75869488 20.69497082 20.64914304 - 20.61394314 20.58580102 20.56270512 20.54341412 20.52711109 - 20.51323226 20.50137443 20.49124138 20.48261121 20.47531558 - 20.46922597 20.4642445 20.46029762 20.45733179 20.45531047 - 20.45421232 20.45403005 20.45477013 20.45645308 20.45911454 - 20.46280712 20.4676033 20.47359978 20.48092366 20.48974164 - 20.50027359 20.51281313 20.52776012 20.54567383 20.56736482 - 20.59406495 20.62777077 20.67202605 20.73404616 20.83238042 - 21.04663614] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.7048167094599536e-06, 'p_ase': 5.1005196056533694e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.1035566535893164e-06, 'p_ase': 5.1018472177192619e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.2939481157640996e-06, 'p_ase': 5.1031748297851553e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.4167399160681139e-06, 'p_ase': 5.1045024418510477e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5058065644864917e-06, 'p_ase': 5.1058300539169411e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5745605626648683e-06, 'p_ase': 5.1071576659828344e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6296728141862338e-06, 'p_ase': 5.1084852780487277e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6749387608732174e-06, 'p_ase': 5.1098128901146211e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7127190809751177e-06, 'p_ase': 5.1111405021805136e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.744577697450245e-06, 'p_ase': 5.1124681142464069e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7715999787046591e-06, 'p_ase': 5.1137957263123002e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.794565911303404e-06, 'p_ase': 5.1151233383781936e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8140508515046192e-06, 'p_ase': 5.1164509504440869e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8304872935492979e-06, 'p_ase': 5.1177785625099794e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8442043420772607e-06, 'p_ase': 5.1191061745758727e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8554537695000011e-06, 'p_ase': 5.120433786641766e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8644276376690095e-06, 'p_ase': 5.1217613987076585e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8712703957846811e-06, 'p_ase': 5.1230890107735527e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8760872137611134e-06, 'p_ase': 5.124416622839446e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8789496365868476e-06, 'p_ase': 5.1257442349053394e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8798992321211542e-06, 'p_ase': 5.1270718469712327e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8789496365868476e-06, 'p_ase': 5.1283994590371252e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8760872137611126e-06, 'p_ase': 5.1297270711030185e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8712703957846811e-06, 'p_ase': 5.1310546831689118e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8644276376690095e-06, 'p_ase': 5.1323822952348052e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8554537694999994e-06, 'p_ase': 5.1337099073006985e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8442043420772607e-06, 'p_ase': 5.135037519366591e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8304872935492962e-06, 'p_ase': 5.1363651314324843e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8140508515046192e-06, 'p_ase': 5.1376927434983768e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7945659113034036e-06, 'p_ase': 5.139020355564271e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7715999787046583e-06, 'p_ase': 5.1403479676301643e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7445776974502437e-06, 'p_ase': 5.1416755796960568e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.7127190809751164e-06, 'p_ase': 5.1430031917619501e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6749387608732162e-06, 'p_ase': 5.1443308038278426e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.6296728141862346e-06, 'p_ase': 5.145658415893736e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5745605626648683e-06, 'p_ase': 5.1469860279596301e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.5058065644864905e-06, 'p_ase': 5.1483136400255235e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.4167399160681114e-06, 'p_ase': 5.149641252091416e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.2939481157640996e-06, 'p_ase': 5.1509688641573093e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.1035566535893122e-06, 'p_ase': 5.1522964762232026e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 2.704816709459951e-06, 'p_ase': 5.153624088289096e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #008 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #008 deleted file mode 100644 index f10e021d..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #008 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 22.9013059664 - -osnr_nl_central_channel_db = 20.010023833 - -osnr_lin_db = [ 22.92385579 22.92272551 22.92159553 22.92046584 22.91933645 - 22.91820735 22.91707854 22.91595002 22.9148218 22.91369388 - 22.91256624 22.9114389 22.91031185 22.90918509 22.90805863 - 22.90693245 22.90580657 22.90468098 22.90355569 22.90243068 - 22.90130597 22.90018154 22.89905741 22.89793357 22.89681002 - 22.89568676 22.89456379 22.89344111 22.89231872 22.89119662 - 22.89007481 22.88895329 22.88783206 22.88671112 22.88559047 - 22.88447011 22.88335003 22.88223025 22.88111075 22.87999155 - 22.87887263] - -osnr_nl_db = [ 20.7152526 20.46661134 20.35240348 20.28008928 20.22821284 - 20.18844963 20.15671819 20.13072201 20.10904555 20.09075809 - 20.07521786 20.06196616 20.05066626 20.04106601 20.0329742 - 20.02624495 20.02076718 20.01645746 20.01325505 20.01111857 - 20.01002383 20.00996262 20.01094232 20.01298627 20.01613495 - 20.02044813 20.02600816 20.03292491 20.04134282 20.05145142 - 20.06350072 20.07782486 20.09487904 20.1153004 20.14001307 - 20.17042277 20.2088104 20.25922997 20.32995044 20.44228463 - 20.6881454 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.3810208868249418e-08, 'p_ase': 5.1005196056533694e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8794458169866452e-08, 'p_ase': 5.1018472177192621e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.1174351447051242e-08, 'p_ase': 5.1031748297851555e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.2709248950851422e-08, 'p_ase': 5.1045024418510482e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.3822582056081145e-08, 'p_ase': 5.1058300539169409e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.4682007033310856e-08, 'p_ase': 5.1071576659828342e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5370910177327923e-08, 'p_ase': 5.1084852780487276e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5936734510915217e-08, 'p_ase': 5.1098128901146209e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.640898851218897e-08, 'p_ase': 5.1111405021805136e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6807221218128061e-08, 'p_ase': 5.112468114246407e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7144999733808239e-08, 'p_ase': 5.1137957263123004e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7432073891292547e-08, 'p_ase': 5.1151233383781937e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7675635643807736e-08, 'p_ase': 5.1164509504440871e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7881091169366226e-08, 'p_ase': 5.1177785625099798e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.805255427596576e-08, 'p_ase': 5.1191061745758731e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8193172118750018e-08, 'p_ase': 5.1204337866417658e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.830534547086262e-08, 'p_ase': 5.1217613987076585e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8390879947308517e-08, 'p_ase': 5.1230890107735525e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8451090172013919e-08, 'p_ase': 5.1244166228394459e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8486870457335602e-08, 'p_ase': 5.1257442349053393e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8498740401514428e-08, 'p_ase': 5.1270718469712326e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8486870457335602e-08, 'p_ase': 5.1283994590371253e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8451090172013913e-08, 'p_ase': 5.1297270711030187e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8390879947308517e-08, 'p_ase': 5.131054683168912e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.830534547086262e-08, 'p_ase': 5.1323822952348054e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.8193172118749991e-08, 'p_ase': 5.1337099073006988e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.805255427596576e-08, 'p_ase': 5.1350375193665908e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.78810911693662e-08, 'p_ase': 5.1363651314324841e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7675635643807736e-08, 'p_ase': 5.1376927434983768e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7432073891292541e-08, 'p_ase': 5.1390203555642709e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7144999733808233e-08, 'p_ase': 5.1403479676301642e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6807221218128048e-08, 'p_ase': 5.1416755796960569e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.640898851218895e-08, 'p_ase': 5.1430031917619503e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.5936734510915197e-08, 'p_ase': 5.144330803827843e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.537091017732793e-08, 'p_ase': 5.1456584158937363e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.4682007033310856e-08, 'p_ase': 5.1469860279596304e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.3822582056081125e-08, 'p_ase': 5.1483136400255237e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.2709248950851395e-08, 'p_ase': 5.1496412520914157e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.1174351447051242e-08, 'p_ase': 5.1509688641573091e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.8794458169866406e-08, 'p_ase': 5.1522964762232025e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 3.3810208868249385e-08, 'p_ase': 5.1536240882890958e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #009 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #009 deleted file mode 100644 index 9cebf1f4..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #009 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 21.9322058363 - -osnr_nl_central_channel_db = 19.4851121874 - -osnr_lin_db = [ 21.95475566 21.95362538 21.9524954 21.95136571 21.95023632 - 21.94910722 21.94797841 21.94684989 21.94572167 21.94459375 - 21.94346611 21.94233877 21.94121172 21.94008496 21.9389585 - 21.93783232 21.93670644 21.93558085 21.93445556 21.93333055 - 21.93220584 21.93108141 21.92995728 21.92883344 21.92770989 - 21.92658663 21.92546366 21.92434098 21.92321859 21.92209649 - 21.92097468 21.91985316 21.91873193 21.91761099 21.91649034 - 21.91536998 21.9142499 21.91313012 21.91201062 21.91089142 - 21.9097725 ] - -osnr_nl_db = [ 20.10698366 19.88990025 19.78959475 19.72587069 19.68004291 - 19.64484301 19.61670089 19.59360499 19.57431399 19.55801096 - 19.54413213 19.5322743 19.52214125 19.51351108 19.50621545 - 19.50012584 19.49514437 19.49119749 19.48823166 19.48621034 - 19.48511219 19.48492992 19.48567 19.48735295 19.49001441 - 19.49370699 19.49850317 19.50449965 19.51182353 19.52064151 - 19.53117346 19.543713 19.55865999 19.5765737 19.59826469 - 19.62496482 19.65867064 19.70292592 19.76494603 19.86328029 - 20.07753601] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.381020886824942e-06, 'p_ase': 6.375649507066712e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.879445816986645e-06, 'p_ase': 6.3773090221490776e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.1174351447051246e-06, 'p_ase': 6.3789685372314441e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.2709248950851423e-06, 'p_ase': 6.3806280523138097e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.3822582056081149e-06, 'p_ase': 6.3822875673961761e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.4682007033310852e-06, 'p_ase': 6.3839470824785426e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.537091017732792e-06, 'p_ase': 6.3856065975609099e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.593673451091522e-06, 'p_ase': 6.3872661126432763e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6408988512188971e-06, 'p_ase': 6.3889256277256419e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6807221218128061e-06, 'p_ase': 6.3905851428080084e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7144999733808236e-06, 'p_ase': 6.3922446578903749e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7432073891292549e-06, 'p_ase': 6.3939041729727422e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7675635643807738e-06, 'p_ase': 6.3955636880551086e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7881091169366223e-06, 'p_ase': 6.3972232031374742e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8052554275965761e-06, 'p_ase': 6.3988827182198415e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8193172118750016e-06, 'p_ase': 6.4005422333022071e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8305345470862616e-06, 'p_ase': 6.4022017483845736e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8390879947308516e-06, 'p_ase': 6.4038612634669409e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8451090172013918e-06, 'p_ase': 6.4055207785493073e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8486870457335604e-06, 'p_ase': 6.4071802936316746e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8498740401514425e-06, 'p_ase': 6.4088398087140411e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8486870457335604e-06, 'p_ase': 6.4104993237964067e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.845109017201391e-06, 'p_ase': 6.4121588388787731e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8390879947308516e-06, 'p_ase': 6.4138183539611396e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8305345470862616e-06, 'p_ase': 6.4154778690435069e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.819317211874999e-06, 'p_ase': 6.4171373841258734e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.8052554275965761e-06, 'p_ase': 6.418796899208239e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7881091169366198e-06, 'p_ase': 6.4204564142906054e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7675635643807738e-06, 'p_ase': 6.422115929372971e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.743207389129254e-06, 'p_ase': 6.4237754444553392e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7144999733808236e-06, 'p_ase': 6.4254349595377056e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6807221218128052e-06, 'p_ase': 6.4270944746200712e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6408988512188954e-06, 'p_ase': 6.4287539897024377e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.5936734510915195e-06, 'p_ase': 6.4304135047848033e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.5370910177327928e-06, 'p_ase': 6.4320730198671697e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.4682007033310852e-06, 'p_ase': 6.4337325349495379e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.3822582056081123e-06, 'p_ase': 6.4353920500319043e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.2709248950851398e-06, 'p_ase': 6.43705156511427e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.1174351447051246e-06, 'p_ase': 6.4387110801966364e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.8794458169866407e-06, 'p_ase': 6.4403705952790037e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 3.3810208868249386e-06, 'p_ase': 6.4420301103613702e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #010 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #010 deleted file mode 100644 index cf5e2196..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #010 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 21.9322058363 - -osnr_nl_central_channel_db = 19.1262011202 - -osnr_lin_db = [ 21.95475566 21.95362538 21.9524954 21.95136571 21.95023632 - 21.94910722 21.94797841 21.94684989 21.94572167 21.94459375 - 21.94346611 21.94233877 21.94121172 21.94008496 21.9389585 - 21.93783232 21.93670644 21.93558085 21.93445556 21.93333055 - 21.93220584 21.93108141 21.92995728 21.92883344 21.92770989 - 21.92658663 21.92546366 21.92434098 21.92321859 21.92209649 - 21.92097468 21.91985316 21.91873193 21.91761099 21.91649034 - 21.91536998 21.9142499 21.91313012 21.91201062 21.91089142 - 21.9097725 ] - -osnr_nl_db = [ 19.81596014 19.57320395 19.46157766 19.39085522 19.34009807 - 19.30117845 19.27011004 19.24464927 19.22341297 19.20549152 - 19.19025761 19.17726284 19.16617797 19.15675645 19.14881131 - 19.14219987 19.13681351 19.13257061 19.12941176 19.12729649 - 19.12620112 19.12611762 19.12705319 19.12903066 19.13208961 - 19.13628848 19.14170781 19.148455 19.15667131 19.16654202 - 19.17831158 19.19230659 19.20897201 19.22893053 19.2530852 - 19.28280943 19.32033126 19.36960971 19.43871734 19.54845076 - 19.78841509] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.0572250641899303e-08, 'p_ase': 6.3756495070667126e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6553349803839742e-08, 'p_ase': 6.3773090221490771e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.9409221736461501e-08, 'p_ase': 6.3789685372314443e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.1251098741021703e-08, 'p_ase': 6.3806280523138102e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.2587098467297381e-08, 'p_ase': 6.3822875673961761e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.3618408439973029e-08, 'p_ase': 6.3839470824785433e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4445092212793508e-08, 'p_ase': 6.3856065975609105e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5124081413098267e-08, 'p_ase': 6.3872661126432763e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5690786214626764e-08, 'p_ase': 6.3889256277256422e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6168665461753672e-08, 'p_ase': 6.3905851428080081e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6573999680569887e-08, 'p_ase': 6.3922446578903753e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6918488669551054e-08, 'p_ase': 6.3939041729727425e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.721076277256928e-08, 'p_ase': 6.3955636880551083e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.745730940323947e-08, 'p_ase': 6.3972232031374742e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7663065131158912e-08, 'p_ase': 6.3988827182198414e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7831806542500021e-08, 'p_ase': 6.4005422333022073e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7966414565035143e-08, 'p_ase': 6.4022017483845732e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8069055936770221e-08, 'p_ase': 6.4038612634669417e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8141308206416705e-08, 'p_ase': 6.4055207785493075e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8184244548802723e-08, 'p_ase': 6.4071802936316747e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8198488481817314e-08, 'p_ase': 6.4088398087140406e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8184244548802723e-08, 'p_ase': 6.4104993237964065e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8141308206416698e-08, 'p_ase': 6.4121588388787737e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.8069055936770221e-08, 'p_ase': 6.4138183539611395e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7966414565035143e-08, 'p_ase': 6.4154778690435067e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7831806542499988e-08, 'p_ase': 6.4171373841258739e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7663065131158912e-08, 'p_ase': 6.4187968992082385e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7457309403239437e-08, 'p_ase': 6.4204564142906057e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.721076277256928e-08, 'p_ase': 6.4221159293729715e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6918488669551047e-08, 'p_ase': 6.4237754444553387e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6573999680569887e-08, 'p_ase': 6.4254349595377059e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.6168665461753666e-08, 'p_ase': 6.4270944746200718e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.569078621462675e-08, 'p_ase': 6.4287539897024377e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.5124081413098234e-08, 'p_ase': 6.4304135047848036e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4445092212793515e-08, 'p_ase': 6.4320730198671694e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.3618408439973029e-08, 'p_ase': 6.4337325349495379e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.2587098467297348e-08, 'p_ase': 6.4353920500319051e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.1251098741021677e-08, 'p_ase': 6.4370515651142697e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.9409221736461501e-08, 'p_ase': 6.4387110801966369e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.6553349803839689e-08, 'p_ase': 6.4403705952790041e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.0572250641899264e-08, 'p_ase': 6.4420301103613699e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #011 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #011 deleted file mode 100644 index 8e2a99f7..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #011 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 21.1403933758 - -osnr_nl_central_channel_db = 18.6932997269 - -osnr_lin_db = [ 21.1629432 21.16181292 21.16068294 21.15955325 21.15842386 - 21.15729476 21.15616595 21.15503743 21.15390921 21.15278129 - 21.15165365 21.15052631 21.14939926 21.1482725 21.14714604 - 21.14601986 21.14489398 21.14376839 21.1426431 21.14151809 - 21.14039338 21.13926895 21.13814482 21.13702098 21.13589743 - 21.13477417 21.1336512 21.13252852 21.13140613 21.13028403 - 21.12916222 21.1280407 21.12691947 21.12579853 21.12467788 - 21.12355752 21.12243744 21.12131766 21.12019816 21.11907895 - 21.11796004] - -osnr_nl_db = [ 19.3151712 19.09808779 18.99778229 18.93405823 18.88823045 - 18.85303055 18.82488843 18.80179253 18.78250153 18.7661985 - 18.75231967 18.74046184 18.73032879 18.72169862 18.71440299 - 18.70831338 18.70333191 18.69938503 18.6964192 18.69439788 - 18.69329973 18.69311746 18.69385754 18.69554049 18.69820195 - 18.70189453 18.70669071 18.71268719 18.72001107 18.72882905 - 18.739361 18.75190054 18.76684753 18.78476124 18.80645223 - 18.83315236 18.86685818 18.91111346 18.97313356 19.07146783 - 19.28572355] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.0572250641899304e-06, 'p_ase': 7.6507794084800554e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.655334980383974e-06, 'p_ase': 7.6527708265788925e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.94092217364615e-06, 'p_ase': 7.6547622446777329e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.1251098741021703e-06, 'p_ase': 7.6567536627765716e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.258709846729738e-06, 'p_ase': 7.658745080875412e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.3618408439973026e-06, 'p_ase': 7.6607364989742525e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4445092212793511e-06, 'p_ase': 7.6627279170730929e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5124081413098266e-06, 'p_ase': 7.6647193351719316e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5690786214626765e-06, 'p_ase': 7.6667107532707703e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6168665461753671e-06, 'p_ase': 7.6687021713696108e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6573999680569885e-06, 'p_ase': 7.6706935894684495e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6918488669551053e-06, 'p_ase': 7.6726850075672899e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7210762772569284e-06, 'p_ase': 7.6746764256661303e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7457309403239468e-06, 'p_ase': 7.6766678437649691e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7663065131158914e-06, 'p_ase': 7.6786592618638095e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7831806542500021e-06, 'p_ase': 7.6806506799626482e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7966414565035147e-06, 'p_ase': 7.6826420980614886e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8069055936770221e-06, 'p_ase': 7.6846335161603307e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8141308206416702e-06, 'p_ase': 7.6866249342591695e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8184244548802723e-06, 'p_ase': 7.6886163523580099e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8198488481817317e-06, 'p_ase': 7.6906077704568486e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8184244548802723e-06, 'p_ase': 7.6925991885556874e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8141308206416702e-06, 'p_ase': 7.6945906066545295e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.8069055936770221e-06, 'p_ase': 7.6965820247533682e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7966414565035147e-06, 'p_ase': 7.6985734428522086e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7831806542499987e-06, 'p_ase': 7.700564860951049e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7663065131158914e-06, 'p_ase': 7.7025562790498861e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7457309403239434e-06, 'p_ase': 7.7045476971487265e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7210762772569284e-06, 'p_ase': 7.7065391152475652e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6918488669551045e-06, 'p_ase': 7.7085305333464073e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6573999680569885e-06, 'p_ase': 7.7105219514452461e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.6168665461753663e-06, 'p_ase': 7.7125133695440865e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5690786214626748e-06, 'p_ase': 7.7145047876429252e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.5124081413098232e-06, 'p_ase': 7.7164962057417639e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4445092212793511e-06, 'p_ase': 7.7184876238406044e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.3618408439973026e-06, 'p_ase': 7.7204790419394448e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.2587098467297346e-06, 'p_ase': 7.7224704600382852e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.1251098741021677e-06, 'p_ase': 7.7244618781371239e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.94092217364615e-06, 'p_ase': 7.7264532962359644e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.6553349803839689e-06, 'p_ase': 7.7284447143348048e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.0572250641899261e-06, 'p_ase': 7.7304361324336435e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #012 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #012 deleted file mode 100644 index 62a7f159..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #012 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 21.1403933758 - -osnr_nl_central_channel_db = 18.3921849868 - -osnr_lin_db = [ 21.1629432 21.16181292 21.16068294 21.15955325 21.15842386 - 21.15729476 21.15616595 21.15503743 21.15390921 21.15278129 - 21.15165365 21.15052631 21.14939926 21.1482725 21.14714604 - 21.14601986 21.14489398 21.14376839 21.1426431 21.14151809 - 21.14039338 21.13926895 21.13814482 21.13702098 21.13589743 - 21.13477417 21.1336512 21.13252852 21.13140613 21.13028403 - 21.12916222 21.1280407 21.12691947 21.12579853 21.12467788 - 21.12355752 21.12243744 21.12131766 21.12019816 21.11907895 - 21.11796004] - -osnr_nl_db = [ 19.0713174 18.83259631 18.72274298 18.65311462 18.6031272 - 18.56478793 18.53417578 18.50908356 18.48815028 18.47048086 - 18.4554579 18.44264008 18.43170331 18.42240492 18.41456081 - 18.40803054 18.40270715 18.39851028 18.39538145 18.39328079 - 18.39218499 18.39208613 18.3929913 18.39492297 18.39792009 - 18.40204022 18.40736261 18.41399301 18.42207045 18.43177733 - 18.44335423 18.45712261 18.47352038 18.49316029 18.51693092 - 18.5461835 18.58310978 18.6316036 18.69960284 18.80755039 - 19.04347251] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7334292415549188e-08, 'p_ase': 7.6507794084800551e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4312241437813031e-08, 'p_ase': 7.6527708265788928e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7644092025871747e-08, 'p_ase': 7.6547622446777332e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.9792948531191985e-08, 'p_ase': 7.6567536627765722e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.135161487851361e-08, 'p_ase': 7.6587450808754126e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2554809846635201e-08, 'p_ase': 7.660736498974253e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.3519274248259099e-08, 'p_ase': 7.6627279170730934e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.431142831528131e-08, 'p_ase': 7.6647193351719324e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.4972583917064551e-08, 'p_ase': 7.6667107532707701e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.553010970537929e-08, 'p_ase': 7.6687021713696105e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6002999627331535e-08, 'p_ase': 7.6706935894684495e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6404903447809561e-08, 'p_ase': 7.6726850075672899e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6745889901330832e-08, 'p_ase': 7.6746764256661303e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7033527637112714e-08, 'p_ase': 7.6766678437649693e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.727357598635207e-08, 'p_ase': 7.6786592618638097e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7470440966250018e-08, 'p_ase': 7.6806506799626487e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7627483659207672e-08, 'p_ase': 7.6826420980614891e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7747231926231926e-08, 'p_ase': 7.6846335161603308e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7831526240819483e-08, 'p_ase': 7.6866249342591698e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7881618640269838e-08, 'p_ase': 7.6886163523580102e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7898236562120206e-08, 'p_ase': 7.6906077704568493e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7881618640269838e-08, 'p_ase': 7.692599188555687e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7831526240819483e-08, 'p_ase': 7.69459060665453e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7747231926231926e-08, 'p_ase': 7.6965820247533677e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7627483659207672e-08, 'p_ase': 7.6985734428522094e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7470440966249992e-08, 'p_ase': 7.7005648609510498e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.727357598635207e-08, 'p_ase': 7.7025562790498862e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7033527637112674e-08, 'p_ase': 7.7045476971487265e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6745889901330832e-08, 'p_ase': 7.7065391152475656e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6404903447809561e-08, 'p_ase': 7.7085305333464073e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.6002999627331535e-08, 'p_ase': 7.7105219514452463e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.5530109705379277e-08, 'p_ase': 7.7125133695440867e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.4972583917064538e-08, 'p_ase': 7.7145047876429257e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.431142831528127e-08, 'p_ase': 7.7164962057417635e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.3519274248259099e-08, 'p_ase': 7.7184876238406052e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2554809846635201e-08, 'p_ase': 7.7204790419394455e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.135161487851357e-08, 'p_ase': 7.7224704600382859e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.9792948531191958e-08, 'p_ase': 7.7244618781371236e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.7644092025871747e-08, 'p_ase': 7.726453296235964e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.4312241437812971e-08, 'p_ase': 7.7284447143348044e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 4.7334292415549142e-08, 'p_ase': 7.7304361324336434e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #013 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #013 deleted file mode 100644 index dce50ba9..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #013 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 20.4709254795 - -osnr_nl_central_channel_db = 18.0238318306 - -osnr_lin_db = [ 20.4934753 20.49234502 20.49121504 20.49008535 20.48895596 - 20.48782686 20.48669805 20.48556954 20.48444132 20.48331339 - 20.48218575 20.48105841 20.47993136 20.47880461 20.47767814 - 20.47655197 20.47542609 20.4743005 20.4731752 20.47205019 - 20.47092548 20.46980106 20.46867692 20.46755308 20.46642953 - 20.46530627 20.4641833 20.46306062 20.46193823 20.46081613 - 20.45969432 20.4585728 20.45745157 20.45633063 20.45520998 - 20.45408962 20.45296955 20.45184976 20.45073027 20.44961106 - 20.44849214] - -osnr_nl_db = [ 18.64570331 18.42861989 18.32831439 18.26459034 18.21876256 - 18.18356265 18.15542054 18.13232463 18.11303363 18.0967306 - 18.08285178 18.07099394 18.06086089 18.05223073 18.04493509 - 18.03884548 18.03386401 18.02991714 18.0269513 18.02492998 - 18.02383183 18.02364956 18.02438964 18.0260726 18.02873406 - 18.03242663 18.03722282 18.04321929 18.05054317 18.05936116 - 18.0698931 18.08243264 18.09737963 18.11529334 18.13698433 - 18.16368446 18.19739028 18.24164557 18.30366567 18.40199993 - 18.61625566] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7334292415549192e-06, 'p_ase': 8.9259093098933971e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.431224143781303e-06, 'p_ase': 8.9282326310087082e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7644092025871746e-06, 'p_ase': 8.9305559521240225e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.9792948531191982e-06, 'p_ase': 8.9328792732393335e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.1351614878513612e-06, 'p_ase': 8.9352025943546479e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.25548098466352e-06, 'p_ase': 8.9375259154699606e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.3519274248259101e-06, 'p_ase': 8.939849236585275e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4311428315281312e-06, 'p_ase': 8.9421725577005877e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4972583917064551e-06, 'p_ase': 8.9444958788158987e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.553010970537929e-06, 'p_ase': 8.9468191999312131e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6002999627331534e-06, 'p_ase': 8.9491425210465241e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6404903447809558e-06, 'p_ase': 8.9514658421618385e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6745889901330829e-06, 'p_ase': 8.9537891632771529e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7033527637112713e-06, 'p_ase': 8.9561124843924639e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7273575986352068e-06, 'p_ase': 8.9584358055077783e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7470440966250017e-06, 'p_ase': 8.9607591266230893e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7627483659207668e-06, 'p_ase': 8.9630824477384037e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7747231926231926e-06, 'p_ase': 8.9654057688537181e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7831526240819485e-06, 'p_ase': 8.9677290899690308e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7881618640269842e-06, 'p_ase': 8.9700524110843452e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7898236562120209e-06, 'p_ase': 8.9723757321996562e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7881618640269842e-06, 'p_ase': 8.9746990533149689e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7831526240819485e-06, 'p_ase': 8.9770223744302832e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7747231926231926e-06, 'p_ase': 8.9793456955455959e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7627483659207668e-06, 'p_ase': 8.9816690166609103e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7470440966249992e-06, 'p_ase': 8.983992337776223e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7273575986352068e-06, 'p_ase': 8.986315658891534e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.703352763711267e-06, 'p_ase': 8.9886389800068484e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6745889901330829e-06, 'p_ase': 8.9909623011221594e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6404903447809558e-06, 'p_ase': 8.9932856222374755e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.6002999627331534e-06, 'p_ase': 8.9956089433527865e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.5530109705379273e-06, 'p_ase': 8.9979322644681009e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4972583917064534e-06, 'p_ase': 9.0002555855834136e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.4311428315281269e-06, 'p_ase': 9.0025789066987246e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.3519274248259101e-06, 'p_ase': 9.004902227814039e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.25548098466352e-06, 'p_ase': 9.0072255489293517e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.1351614878513569e-06, 'p_ase': 9.0095488700446661e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.9792948531191957e-06, 'p_ase': 9.0118721911599788e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.7644092025871746e-06, 'p_ase': 9.0141955122752915e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.431224143781297e-06, 'p_ase': 9.0165188333906059e-06}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 4.7334292415549141e-06, 'p_ase': 9.0188421545059169e-06}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #014 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #014 deleted file mode 100644 index 02379d3f..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #014 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 20.4709254795 - -osnr_nl_central_channel_db = 17.7644762269 - -osnr_lin_db = [ 20.4934753 20.49234502 20.49121504 20.49008535 20.48895596 - 20.48782686 20.48669805 20.48556954 20.48444132 20.48331339 - 20.48218575 20.48105841 20.47993136 20.47880461 20.47767814 - 20.47655197 20.47542609 20.4743005 20.4731752 20.47205019 - 20.47092548 20.46980106 20.46867692 20.46755308 20.46642953 - 20.46530627 20.4641833 20.46306062 20.46193823 20.46081613 - 20.45969432 20.4585728 20.45745157 20.45633063 20.45520998 - 20.45408962 20.45296955 20.45184976 20.45073027 20.44961106 - 20.44849214] - -osnr_nl_db = [ 18.4358586 18.20007648 18.09151598 18.02268586 17.97326024 - 17.93534467 17.9050657 17.88024264 17.8595307 17.84204539 - 17.82717655 17.81448802 17.80365947 17.79445104 17.78668078 - 17.78020982 17.77493244 17.77076922 17.76766233 17.76557235 - 17.76447623 17.76436614 17.7652491 17.76714729 17.77009924 - 17.77416181 17.77941337 17.78595842 17.7939344 17.80352156 - 17.81495771 17.82856053 17.84476279 17.86416999 17.88766016 - 17.91656837 17.95305988 18.00098108 18.06817173 18.17481719 - 18.40779551] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.409633418919908e-08, 'p_ase': 8.9259093098933976e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2071133071786327e-08, 'p_ase': 8.9282326310087085e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.5878962315281993e-08, 'p_ase': 8.9305559521240234e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.8334798321362267e-08, 'p_ase': 8.9328792732393343e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.0116131289729833e-08, 'p_ase': 8.9352025943546478e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.1491211253297367e-08, 'p_ase': 8.9375259154699614e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.2593456283724677e-08, 'p_ase': 8.9398492365852749e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.3498775217464347e-08, 'p_ase': 8.9421725577005885e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4254381619502352e-08, 'p_ase': 8.9444958788158994e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4891553949004901e-08, 'p_ase': 8.9468191999312129e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5431999574093183e-08, 'p_ase': 8.9491425210465238e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5891318226068068e-08, 'p_ase': 8.9514658421618387e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6281017030092383e-08, 'p_ase': 8.9537891632771535e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6609745870985951e-08, 'p_ase': 8.9561124843924644e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6884086841545216e-08, 'p_ase': 8.958435805507778e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7109075390000015e-08, 'p_ase': 8.9607591266230889e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7288552753380194e-08, 'p_ase': 8.9630824477384037e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7425407915693624e-08, 'p_ase': 8.9654057688537186e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7521744275222268e-08, 'p_ase': 8.9677290899690308e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.757899273173696e-08, 'p_ase': 8.9700524110843457e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7597984642423085e-08, 'p_ase': 8.9723757321996566e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.757899273173696e-08, 'p_ase': 8.9746990533149688e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7521744275222268e-08, 'p_ase': 8.9770223744302837e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7425407915693624e-08, 'p_ase': 8.9793456955455959e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7288552753380194e-08, 'p_ase': 8.9816690166609108e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7109075389999989e-08, 'p_ase': 8.983992337776223e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6884086841545216e-08, 'p_ase': 8.9863156588915339e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6609745870985911e-08, 'p_ase': 8.9886389800068487e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6281017030092383e-08, 'p_ase': 8.9909623011221596e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5891318226068068e-08, 'p_ase': 8.9932856222374758e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.5431999574093183e-08, 'p_ase': 8.9956089433527867e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4891553949004888e-08, 'p_ase': 8.9979322644681016e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4254381619502325e-08, 'p_ase': 9.0002555855834138e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.3498775217464307e-08, 'p_ase': 9.0025789066987247e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.2593456283724691e-08, 'p_ase': 9.0049022278140396e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.1491211253297367e-08, 'p_ase': 9.0072255489293518e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.0116131289729793e-08, 'p_ase': 9.0095488700446667e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.833479832136224e-08, 'p_ase': 9.0118721911599789e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.5878962315281993e-08, 'p_ase': 9.0141955122752911e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.2071133071786247e-08, 'p_ase': 9.016518833390606e-08}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 5.409633418919902e-08, 'p_ase': 9.0188421545059169e-08}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #015 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #015 deleted file mode 100644 index 45f0032a..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #015 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 19.8910060097 - -osnr_nl_central_channel_db = 17.4439123609 - -osnr_lin_db = [ 19.91355583 19.91242555 19.91129557 19.91016588 19.90903649 - 19.90790739 19.90677858 19.90565007 19.90452185 19.90339392 - 19.90226628 19.90113894 19.90001189 19.89888514 19.89775867 - 19.8966325 19.89550662 19.89438103 19.89325573 19.89213072 - 19.89100601 19.88988159 19.88875745 19.88763361 19.88651006 - 19.8853868 19.88426383 19.88314115 19.88201876 19.88089666 - 19.87977485 19.87865334 19.8775321 19.87641116 19.87529051 - 19.87417015 19.87305008 19.87193029 19.8708108 19.86969159 - 19.86857267] - -osnr_nl_db = [ 18.06578384 17.84870042 17.74839492 17.68467087 17.63884309 - 17.60364318 17.57550107 17.55240516 17.53311416 17.51681113 - 17.50293231 17.49107447 17.48094142 17.47231126 17.46501562 - 17.45892601 17.45394454 17.44999767 17.44703183 17.44501051 - 17.44391236 17.44373009 17.44447018 17.44615313 17.44881459 - 17.45250716 17.45730335 17.46329982 17.4706237 17.47944169 - 17.48997363 17.50251317 17.51746016 17.53537387 17.55706486 - 17.58376499 17.61747081 17.6617261 17.7237462 17.82208046 - 18.03633619] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.409633418919908e-06, 'p_ase': 1.0201039211306739e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2071133071786328e-06, 'p_ase': 1.0203694435438524e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.5878962315281992e-06, 'p_ase': 1.0206349659570311e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.833479832136227e-06, 'p_ase': 1.0209004883702095e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.0116131289729835e-06, 'p_ase': 1.0211660107833884e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.1491211253297365e-06, 'p_ase': 1.0214315331965669e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.2593456283724675e-06, 'p_ase': 1.0216970556097457e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.3498775217464349e-06, 'p_ase': 1.0219625780229242e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4254381619502354e-06, 'p_ase': 1.0222281004361027e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.48915539490049e-06, 'p_ase': 1.0224936228492815e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5431999574093183e-06, 'p_ase': 1.0227591452624599e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5891318226068071e-06, 'p_ase': 1.0230246676756387e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6281017030092384e-06, 'p_ase': 1.0232901900888174e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6609745870985957e-06, 'p_ase': 1.0235557125019959e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6884086841545214e-06, 'p_ase': 1.0238212349151747e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7109075390000022e-06, 'p_ase': 1.024086757328353e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.728855275338019e-06, 'p_ase': 1.0243522797415319e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7425407915693622e-06, 'p_ase': 1.0246178021547105e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7521744275222269e-06, 'p_ase': 1.0248833245678892e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7578992731736952e-06, 'p_ase': 1.025148846981068e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7597984642423083e-06, 'p_ase': 1.0254143693942464e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7578992731736952e-06, 'p_ase': 1.025679891807425e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7521744275222269e-06, 'p_ase': 1.0259454142206037e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7425407915693622e-06, 'p_ase': 1.0262109366337824e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.728855275338019e-06, 'p_ase': 1.0264764590469612e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7109075389999988e-06, 'p_ase': 1.0267419814601397e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6884086841545214e-06, 'p_ase': 1.0270075038733182e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6609745870985907e-06, 'p_ase': 1.0272730262864969e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6281017030092384e-06, 'p_ase': 1.0275385486996754e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5891318226068071e-06, 'p_ase': 1.0278040711128544e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.5431999574093183e-06, 'p_ase': 1.0280695935260327e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4891553949004883e-06, 'p_ase': 1.0283351159392115e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4254381619502328e-06, 'p_ase': 1.02860063835239e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.3498775217464306e-06, 'p_ase': 1.0288661607655685e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.2593456283724692e-06, 'p_ase': 1.0291316831787474e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.1491211253297365e-06, 'p_ase': 1.0293972055919259e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.0116131289729792e-06, 'p_ase': 1.0296627280051047e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.8334798321362236e-06, 'p_ase': 1.0299282504182832e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.5878962315281992e-06, 'p_ase': 1.0301937728314619e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.2071133071786244e-06, 'p_ase': 1.0304592952446407e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 5.4096334189199021e-06, 'p_ase': 1.030724817657819e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #016 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #016 deleted file mode 100644 index 34cfee2a..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #016 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 19.8910060097 - -osnr_nl_central_channel_db = 17.2161417435 - -osnr_lin_db = [ 19.91355583 19.91242555 19.91129557 19.91016588 19.90903649 - 19.90790739 19.90677858 19.90565007 19.90452185 19.90339392 - 19.90226628 19.90113894 19.90001189 19.89888514 19.89775867 - 19.8966325 19.89550662 19.89438103 19.89325573 19.89213072 - 19.89100601 19.88988159 19.88875745 19.88763361 19.88651006 - 19.8853868 19.88426383 19.88314115 19.88201876 19.88089666 - 19.87977485 19.87865334 19.8775321 19.87641116 19.87529051 - 19.87417015 19.87305008 19.87193029 19.8708108 19.86969159 - 19.86857267] - -osnr_nl_db = [ 17.88162189 17.64807582 17.54049978 17.47227777 17.42328027 - 17.38568762 17.35566263 17.33104477 17.3105016 17.29315667 - 17.27840536 17.26581543 17.25506942 17.24592961 17.23821565 - 17.23178993 17.22654766 17.22241011 17.21931994 17.2172381 - 17.21614174 17.2160231 17.21688911 17.21876177 17.22167925 - 17.22569793 17.23089546 17.23737542 17.24527401 17.25476988 - 17.26609869 17.27957527 17.29562845 17.31485824 17.3381346 - 17.36678031 17.40294049 17.45042537 17.51700007 17.6226541 - 17.85339289] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.0858375962848965e-08, 'p_ase': 1.0201039211306739e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.9830024705759622e-08, 'p_ase': 1.0203694435438524e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4113832604692239e-08, 'p_ase': 1.0206349659570311e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6876648111532548e-08, 'p_ase': 1.0209004883702096e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.8880647700946068e-08, 'p_ase': 1.0211660107833884e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.0427612659959533e-08, 'p_ase': 1.0214315331965668e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1667638319190255e-08, 'p_ase': 1.0216970556097458e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2686122119647397e-08, 'p_ase': 1.0219625780229242e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.3536179321940152e-08, 'p_ase': 1.0222281004361027e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4252998192630512e-08, 'p_ase': 1.0224936228492815e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4860999520854831e-08, 'p_ase': 1.0227591452624599e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5377733004326574e-08, 'p_ase': 1.0230246676756387e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5816144158853934e-08, 'p_ase': 1.0232901900888174e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6185964104859215e-08, 'p_ase': 1.023555712501996e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6494597696738361e-08, 'p_ase': 1.0238212349151748e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6747709813750025e-08, 'p_ase': 1.024086757328353e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6949621847552717e-08, 'p_ase': 1.0243522797415318e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7103583905155322e-08, 'p_ase': 1.0246178021547105e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7211962309625054e-08, 'p_ase': 1.0248833245678892e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7276366823204082e-08, 'p_ase': 1.0251488469810681e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7297732722725965e-08, 'p_ase': 1.0254143693942464e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7276366823204082e-08, 'p_ase': 1.0256798918074251e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7211962309625054e-08, 'p_ase': 1.0259454142206037e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7103583905155322e-08, 'p_ase': 1.0262109366337824e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6949621847552717e-08, 'p_ase': 1.0264764590469612e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6747709813749986e-08, 'p_ase': 1.0267419814601398e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6494597696738361e-08, 'p_ase': 1.0270075038733182e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.6185964104859149e-08, 'p_ase': 1.0272730262864968e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5816144158853934e-08, 'p_ase': 1.0275385486996754e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5377733004326574e-08, 'p_ase': 1.0278040711128544e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4860999520854831e-08, 'p_ase': 1.0280695935260327e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.4252998192630499e-08, 'p_ase': 1.0283351159392115e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.3536179321940112e-08, 'p_ase': 1.0286006383523901e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2686122119647344e-08, 'p_ase': 1.0288661607655686e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1667638319190282e-08, 'p_ase': 1.0291316831787474e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.0427612659959533e-08, 'p_ase': 1.0293972055919259e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.8880647700946015e-08, 'p_ase': 1.0296627280051047e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.6876648111532522e-08, 'p_ase': 1.0299282504182831e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4113832604692239e-08, 'p_ase': 1.0301937728314618e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.983002470575953e-08, 'p_ase': 1.0304592952446408e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.0858375962848899e-08, 'p_ase': 1.030724817657819e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #017 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #017 deleted file mode 100644 index 235dd987..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #017 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 19.3794807853 - -osnr_nl_central_channel_db = 16.9323871364 - -osnr_lin_db = [ 19.40203061 19.40090033 19.39977035 19.39864066 19.39751127 - 19.39638216 19.39525336 19.39412484 19.39299662 19.39186869 - 19.39074106 19.38961372 19.38848667 19.38735991 19.38623345 - 19.38510727 19.38398139 19.3828558 19.38173051 19.3806055 - 19.37948079 19.37835636 19.37723223 19.37610839 19.37498484 - 19.37386158 19.37273861 19.37161593 19.37049354 19.36937144 - 19.36824963 19.36712811 19.36600688 19.36488594 19.36376529 - 19.36264493 19.36152485 19.36040507 19.35928557 19.35816636 - 19.35704744] - -osnr_nl_db = [ 17.55425861 17.3371752 17.2368697 17.17314564 17.12731786 - 17.09211795 17.06397584 17.04087994 17.02158893 17.00528591 - 16.99140708 16.97954925 16.96941619 16.96078603 16.9534904 - 16.94740078 16.94241932 16.93847244 16.93550661 16.93348529 - 16.93238714 16.93220487 16.93294495 16.9346279 16.93728936 - 16.94098194 16.94577812 16.9517746 16.95909848 16.96791646 - 16.97844841 16.99098794 17.00593494 17.02384865 17.04553964 - 17.07223977 17.10594559 17.15020087 17.21222097 17.31055524 - 17.52481096] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.0858375962848968e-06, 'p_ase': 1.1476169112720081e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.9830024705759618e-06, 'p_ase': 1.147915623986834e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4113832604692238e-06, 'p_ase': 1.1482143367016598e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6876648111532541e-06, 'p_ase': 1.1485130494164857e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.8880647700946066e-06, 'p_ase': 1.148811762131312e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.0427612659959539e-06, 'p_ase': 1.1491104748461377e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1667638319190249e-06, 'p_ase': 1.1494091875609639e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2686122119647403e-06, 'p_ase': 1.1497079002757897e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.3536179321940148e-06, 'p_ase': 1.1500066129906155e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4252998192630511e-06, 'p_ase': 1.1503053257054418e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4860999520854823e-06, 'p_ase': 1.1506040384202673e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5377733004326567e-06, 'p_ase': 1.1509027511350936e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5816144158853938e-06, 'p_ase': 1.1512014638499195e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6185964104859219e-06, 'p_ase': 1.1515001765647454e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6494597696738367e-06, 'p_ase': 1.1517988892795716e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6747709813750018e-06, 'p_ase': 1.1520976019943971e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.694962184755272e-06, 'p_ase': 1.1523963147092234e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7103583905155319e-06, 'p_ase': 1.1526950274240493e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7211962309625061e-06, 'p_ase': 1.1529937401388753e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7276366823204088e-06, 'p_ase': 1.1532924528537016e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7297732722725967e-06, 'p_ase': 1.1535911655685271e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7276366823204088e-06, 'p_ase': 1.1538898782833532e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7211962309625061e-06, 'p_ase': 1.1541885909981791e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7103583905155319e-06, 'p_ase': 1.1544873037130051e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.694962184755272e-06, 'p_ase': 1.1547860164278314e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6747709813749984e-06, 'p_ase': 1.1550847291426571e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6494597696738367e-06, 'p_ase': 1.155383441857483e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.6185964104859151e-06, 'p_ase': 1.1556821545723089e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5816144158853938e-06, 'p_ase': 1.1559808672871348e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5377733004326567e-06, 'p_ase': 1.1562795800019612e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4860999520854823e-06, 'p_ase': 1.1565782927167867e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.4252998192630494e-06, 'p_ase': 1.156877005431613e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.3536179321940114e-06, 'p_ase': 1.1571757181464387e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2686122119647335e-06, 'p_ase': 1.1574744308612646e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1667638319190283e-06, 'p_ase': 1.1577731435760908e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.0427612659959539e-06, 'p_ase': 1.1580718562909165e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.8880647700946015e-06, 'p_ase': 1.1583705690057428e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.6876648111532524e-06, 'p_ase': 1.1586692817205685e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4113832604692238e-06, 'p_ase': 1.1589679944353946e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.9830024705759533e-06, 'p_ase': 1.1592667071502208e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.08583759628489e-06, 'p_ase': 1.1595654198650464e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #018 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #018 deleted file mode 100644 index cbe85a80..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #018 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 19.3794807853 - -osnr_nl_central_channel_db = 16.7293424208 - -osnr_lin_db = [ 19.40203061 19.40090033 19.39977035 19.39864066 19.39751127 - 19.39638216 19.39525336 19.39412484 19.39299662 19.39186869 - 19.39074106 19.38961372 19.38848667 19.38735991 19.38623345 - 19.38510727 19.38398139 19.3828558 19.38173051 19.3806055 - 19.37948079 19.37835636 19.37723223 19.37610839 19.37498484 - 19.37386158 19.37273861 19.37161593 19.37049354 19.36937144 - 19.36824963 19.36712811 19.36600688 19.36488594 19.36376529 - 19.36264493 19.36152485 19.36040507 19.35928557 19.35816636 - 19.35704744] - -osnr_nl_db = [ 17.39017767 17.15838999 17.05158863 16.9838453 16.93518485 - 16.8978465 16.86802153 16.84356528 16.82315505 16.8059207 - 16.79126198 16.77874972 16.76806874 16.75898298 16.75131339 - 16.74492332 16.73970871 16.73559137 16.73251439 16.73043897 - 16.72934242 16.72921703 16.73006968 16.73192223 16.73481256 - 16.73879666 16.74395162 16.75038029 16.75821792 16.76764187 - 16.77888612 16.79226325 16.80819901 16.82728905 16.85039703 - 16.87883602 16.91473531 16.96187669 17.02796657 17.13284048 - 17.36181827] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.762041773649885e-08, 'p_ase': 1.1476169112720081e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7588916339732918e-08, 'p_ase': 1.147915623986834e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2348702894102485e-08, 'p_ase': 1.1482143367016598e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.541849790170283e-08, 'p_ase': 1.1485130494164857e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7645164112162304e-08, 'p_ase': 1.148811762131312e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9364014066621712e-08, 'p_ase': 1.1491104748461377e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0741820354655833e-08, 'p_ase': 1.1494091875609639e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1873469021830447e-08, 'p_ase': 1.1497079002757897e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.2817977024377953e-08, 'p_ase': 1.1500066129906155e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3614442436256123e-08, 'p_ase': 1.1503053257054418e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4289999467616479e-08, 'p_ase': 1.1506040384202674e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4864147782585081e-08, 'p_ase': 1.1509027511350936e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5351271287615485e-08, 'p_ase': 1.1512014638499195e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5762182338732452e-08, 'p_ase': 1.1515001765647453e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6105108551931533e-08, 'p_ase': 1.1517988892795716e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6386344237500022e-08, 'p_ase': 1.1520976019943972e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.661069094172524e-08, 'p_ase': 1.1523963147092234e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.678175989461702e-08, 'p_ase': 1.1526950274240493e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6902180344027852e-08, 'p_ase': 1.1529937401388754e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6973740914671217e-08, 'p_ase': 1.1532924528537015e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6997480803028844e-08, 'p_ase': 1.1535911655685271e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6973740914671217e-08, 'p_ase': 1.1538898782833532e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6902180344027852e-08, 'p_ase': 1.1541885909981791e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.678175989461702e-08, 'p_ase': 1.1544873037130052e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.661069094172524e-08, 'p_ase': 1.1547860164278313e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6386344237499982e-08, 'p_ase': 1.1550847291426571e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.6105108551931533e-08, 'p_ase': 1.1553834418574831e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5762182338732386e-08, 'p_ase': 1.1556821545723089e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.5351271287615485e-08, 'p_ase': 1.1559808672871348e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4864147782585081e-08, 'p_ase': 1.1562795800019612e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4289999467616479e-08, 'p_ase': 1.1565782927167868e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.361444243625611e-08, 'p_ase': 1.156877005431613e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.28179770243779e-08, 'p_ase': 1.1571757181464387e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.1873469021830367e-08, 'p_ase': 1.1574744308612646e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0741820354655873e-08, 'p_ase': 1.1577731435760908e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.9364014066621712e-08, 'p_ase': 1.1580718562909166e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7645164112162238e-08, 'p_ase': 1.1583705690057428e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5418497901702803e-08, 'p_ase': 1.1586692817205685e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.2348702894102485e-08, 'p_ase': 1.1589679944353945e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.7588916339732812e-08, 'p_ase': 1.1592667071502208e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 6.7620417736498771e-08, 'p_ase': 1.1595654198650464e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #019 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #019 deleted file mode 100644 index 7b0611f2..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #019 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.9219058797 - -osnr_nl_central_channel_db = 16.4748122308 - -osnr_lin_db = [ 18.9444557 18.94332542 18.94219544 18.94106575 18.93993636 - 18.93880726 18.93767845 18.93654994 18.93542172 18.93429379 - 18.93316615 18.93203881 18.93091176 18.92978501 18.92865854 - 18.92753237 18.92640649 18.9252809 18.9241556 18.92303059 - 18.92190588 18.92078146 18.91965732 18.91853348 18.91740993 - 18.91628667 18.9151637 18.91404102 18.91291863 18.91179653 - 18.91067472 18.9095532 18.90843197 18.90731103 18.90619038 - 18.90507002 18.90394995 18.90283016 18.90171067 18.90059146 - 18.89947254] - -osnr_nl_db = [ 17.09668371 16.87960029 16.77929479 16.71557074 16.66974296 - 16.63454305 16.60640094 16.58330503 16.56401403 16.547711 - 16.53383218 16.52197434 16.51184129 16.50321113 16.49591549 - 16.48982588 16.48484441 16.48089754 16.4779317 16.47591038 - 16.47481223 16.47462996 16.47537004 16.477053 16.47971446 - 16.48340703 16.48820322 16.49419969 16.50152357 16.51034156 - 16.5208735 16.53341304 16.54836003 16.56627374 16.58796473 - 16.61466486 16.64837068 16.69262597 16.75464607 16.85298033 - 17.06723606] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7620417736498848e-06, 'p_ase': 1.2751299014133422e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7588916339732917e-06, 'p_ase': 1.2754618044298155e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2348702894102492e-06, 'p_ase': 1.2757937074462886e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5418497901702829e-06, 'p_ase': 1.2761256104627619e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7645164112162298e-06, 'p_ase': 1.2764575134792356e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9364014066621705e-06, 'p_ase': 1.2767894164957085e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.074182035465584e-06, 'p_ase': 1.2771213195121821e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.187346902183044e-06, 'p_ase': 1.2774532225286551e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2817977024377959e-06, 'p_ase': 1.2777851255451284e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3614442436256121e-06, 'p_ase': 1.278117028561602e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4289999467616472e-06, 'p_ase': 1.2784489315780748e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4864147782585081e-06, 'p_ase': 1.2787808345945484e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5351271287615492e-06, 'p_ase': 1.2791127376110216e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5762182338732447e-06, 'p_ase': 1.2794446406274948e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6105108551931538e-06, 'p_ase': 1.2797765436439685e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6386344237500015e-06, 'p_ase': 1.2801084466604413e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6610690941725233e-06, 'p_ase': 1.2804403496769149e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6781759894617015e-06, 'p_ase': 1.280772252693388e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6902180344027853e-06, 'p_ase': 1.2811041557098615e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6973740914671224e-06, 'p_ase': 1.2814360587263351e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.699748080302885e-06, 'p_ase': 1.2817679617428079e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6973740914671224e-06, 'p_ase': 1.2820998647592813e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6902180344027853e-06, 'p_ase': 1.2824317677757545e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6781759894617015e-06, 'p_ase': 1.2827636707922279e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6610690941725233e-06, 'p_ase': 1.2830955738087015e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6386344237499981e-06, 'p_ase': 1.2834274768251745e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6105108551931538e-06, 'p_ase': 1.2837593798416478e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5762182338732379e-06, 'p_ase': 1.2840912828581209e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.5351271287615492e-06, 'p_ase': 1.2844231858745942e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4864147782585081e-06, 'p_ase': 1.284755088891068e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4289999467616472e-06, 'p_ase': 1.2850869919075408e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3614442436256104e-06, 'p_ase': 1.2854188949240144e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.2817977024377908e-06, 'p_ase': 1.2857507979404874e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.1873469021830373e-06, 'p_ase': 1.2860827009569607e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0741820354655874e-06, 'p_ase': 1.2864146039734343e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.9364014066621705e-06, 'p_ase': 1.2867465069899072e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.764516411216223e-06, 'p_ase': 1.2870784100063809e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5418497901702795e-06, 'p_ase': 1.2874103130228538e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.2348702894102492e-06, 'p_ase': 1.2877422160393273e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.7588916339732815e-06, 'p_ase': 1.2880741190558009e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 6.7620417736498772e-06, 'p_ase': 1.2884060220722737e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #020 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #020 deleted file mode 100644 index 0df35908..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #020 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.9219058797 - -osnr_nl_central_channel_db = 16.2916500961 - -osnr_lin_db = [ 18.9444557 18.94332542 18.94219544 18.94106575 18.93993636 - 18.93880726 18.93767845 18.93654994 18.93542172 18.93429379 - 18.93316615 18.93203881 18.93091176 18.92978501 18.92865854 - 18.92753237 18.92640649 18.9252809 18.9241556 18.92303059 - 18.92190588 18.92078146 18.91965732 18.91853348 18.91740993 - 18.91628667 18.9151637 18.91404102 18.91291863 18.91179653 - 18.91067472 18.9095532 18.90843197 18.90731103 18.90619038 - 18.90507002 18.90394995 18.90283016 18.90171067 18.90059146 - 18.89947254] - -osnr_nl_db = [ 16.94873469 16.71836602 16.61219015 16.54483341 16.49644523 - 16.45931231 16.42964894 16.40532329 16.38502047 16.36787549 - 16.35329159 16.3408421 16.33021367 16.3211716 16.31353787 - 16.30717661 16.30198435 16.29788336 16.29481703 16.2927468 - 16.2916501 16.29151925 16.29236111 16.2941974 16.29706579 - 16.30102193 16.30614249 16.31252972 16.32031807 16.3296839 - 16.34085982 16.35415658 16.36999745 16.38897458 16.41194651 - 16.44021849 16.47590701 16.52277094 16.58846929 16.69271336 - 16.9202701 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4382459510148735e-08, 'p_ase': 1.2751299014133423e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5347807973706214e-08, 'p_ase': 1.2754618044298154e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0583573183512744e-08, 'p_ase': 1.2757937074462886e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3960347691873112e-08, 'p_ase': 1.276125610462762e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.640968052337854e-08, 'p_ase': 1.2764575134792355e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8300415473283878e-08, 'p_ase': 1.2767894164957087e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.9816002390121438e-08, 'p_ase': 1.2771213195121821e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.010608159240135e-07, 'p_ase': 1.277453222528655e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0209977472681575e-07, 'p_ase': 1.2777851255451284e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0297588667988173e-07, 'p_ase': 1.2781170285616021e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0371899941437813e-07, 'p_ase': 1.2784489315780748e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0435056256084359e-07, 'p_ase': 1.2787808345945485e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0488639841637705e-07, 'p_ase': 1.2791127376110217e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0533840057260569e-07, 'p_ase': 1.2794446406274948e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.057156194071247e-07, 'p_ase': 1.2797765436439685e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0602497866125002e-07, 'p_ase': 1.2801084466604412e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0627176003589776e-07, 'p_ase': 1.2804403496769149e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0645993588407872e-07, 'p_ase': 1.2807722526933881e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0659239837843064e-07, 'p_ase': 1.2811041557098615e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0667111500613835e-07, 'p_ase': 1.2814360587263352e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0669722888333175e-07, 'p_ase': 1.2817679617428079e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0667111500613835e-07, 'p_ase': 1.2820998647592813e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0659239837843064e-07, 'p_ase': 1.2824317677757545e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0645993588407872e-07, 'p_ase': 1.2827636707922279e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0627176003589776e-07, 'p_ase': 1.2830955738087016e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0602497866124998e-07, 'p_ase': 1.2834274768251745e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.057156194071247e-07, 'p_ase': 1.2837593798416477e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0533840057260562e-07, 'p_ase': 1.2840912828581209e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0488639841637705e-07, 'p_ase': 1.2844231858745943e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0435056256084359e-07, 'p_ase': 1.284755088891068e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0371899941437813e-07, 'p_ase': 1.2850869919075409e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0297588667988172e-07, 'p_ase': 1.2854188949240144e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.020997747268157e-07, 'p_ase': 1.2857507979404873e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0106081592401342e-07, 'p_ase': 1.2860827009569607e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.9816002390121464e-08, 'p_ase': 1.2864146039734344e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.8300415473283878e-08, 'p_ase': 1.2867465069899073e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.640968052337846e-08, 'p_ase': 1.287078410006381e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3960347691873085e-08, 'p_ase': 1.2874103130228539e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.0583573183512744e-08, 'p_ase': 1.2877422160393274e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.5347807973706095e-08, 'p_ase': 1.2880741190558008e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 7.4382459510148642e-08, 'p_ase': 1.2884060220722737e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #021 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #021 deleted file mode 100644 index 81cb8758..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #021 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.5079790281 - -osnr_nl_central_channel_db = 16.0608853792 - -osnr_lin_db = [ 18.53052885 18.52939857 18.52826859 18.5271389 18.52600951 - 18.52488041 18.5237516 18.52262309 18.52149487 18.52036694 - 18.5192393 18.51811196 18.51698491 18.51585815 18.51473169 - 18.51360552 18.51247964 18.51135405 18.51022875 18.50910374 - 18.50797903 18.5068546 18.50573047 18.50460663 18.50348308 - 18.50235982 18.50123685 18.50011417 18.49899178 18.49786968 - 18.49674787 18.49562635 18.49450512 18.49338418 18.49226353 - 18.49114317 18.4900231 18.48890331 18.48778381 18.48666461 - 18.48554569] - -osnr_nl_db = [ 16.68275686 16.46567344 16.36536794 16.30164389 16.2558161 - 16.2206162 16.19247408 16.16937818 16.15008718 16.13378415 - 16.11990533 16.10804749 16.09791444 16.08928428 16.08198864 - 16.07589903 16.07091756 16.06697069 16.06400485 16.06198353 - 16.06088538 16.06070311 16.06144319 16.06312615 16.06578761 - 16.06948018 16.07427636 16.08027284 16.08759672 16.09641471 - 16.10694665 16.11948619 16.13443318 16.15234689 16.17403788 - 16.20073801 16.23444383 16.27869911 16.34071922 16.43905348 - 16.6533092 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4382459510148736e-06, 'p_ase': 1.4026428915546764e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5347807973706215e-06, 'p_ase': 1.4030079848727969e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0583573183512738e-06, 'p_ase': 1.4033730781909174e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3960347691873117e-06, 'p_ase': 1.4037381715090383e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6409680523378546e-06, 'p_ase': 1.4041032648271592e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.830041547328387e-06, 'p_ase': 1.4044683581452795e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.981600239012143e-06, 'p_ase': 1.4048334514634004e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0106081592401349e-05, 'p_ase': 1.4051985447815205e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0209977472681575e-05, 'p_ase': 1.4055636380996412e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0297588667988173e-05, 'p_ase': 1.4059287314177624e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0371899941437812e-05, 'p_ase': 1.4062938247358823e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0435056256084359e-05, 'p_ase': 1.4066589180540033e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0488639841637705e-05, 'p_ase': 1.407024011372124e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0533840057260569e-05, 'p_ase': 1.4073891046902443e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0571561940712471e-05, 'p_ase': 1.4077541980083654e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0602497866125001e-05, 'p_ase': 1.4081192913264854e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0627176003589776e-05, 'p_ase': 1.4084843846446064e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0645993588407871e-05, 'p_ase': 1.4088494779627267e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0659239837843065e-05, 'p_ase': 1.4092145712808476e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0667111500613834e-05, 'p_ase': 1.4095796645989688e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0669722888333175e-05, 'p_ase': 1.4099447579170886e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0667111500613834e-05, 'p_ase': 1.4103098512352095e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0659239837843065e-05, 'p_ase': 1.4106749445533298e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0645993588407871e-05, 'p_ase': 1.4110400378714507e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0627176003589776e-05, 'p_ase': 1.4114051311895717e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0602497866124998e-05, 'p_ase': 1.4117702245076919e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0571561940712471e-05, 'p_ase': 1.4121353178258124e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0533840057260562e-05, 'p_ase': 1.4125004111439329e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0488639841637705e-05, 'p_ase': 1.4128655044620538e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0435056256084359e-05, 'p_ase': 1.4132305977801748e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0371899941437812e-05, 'p_ase': 1.413595691098295e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0297588667988171e-05, 'p_ase': 1.4139607844164159e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.020997747268157e-05, 'p_ase': 1.414325877734536e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0106081592401341e-05, 'p_ase': 1.4146909710526567e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.9816002390121464e-06, 'p_ase': 1.4150560643707779e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.830041547328387e-06, 'p_ase': 1.4154211576888979e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.6409680523378461e-06, 'p_ase': 1.4157862510070191e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3960347691873084e-06, 'p_ase': 1.4161513443251395e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.0583573183512738e-06, 'p_ase': 1.4165164376432602e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.5347807973706096e-06, 'p_ase': 1.4168815309613808e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 7.4382459510148643e-06, 'p_ase': 1.417246624279501e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #022 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #022 deleted file mode 100644 index 6ddd1380..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #022 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.5079790281 - -osnr_nl_central_channel_db = 15.8940587889 - -osnr_lin_db = [ 18.53052885 18.52939857 18.52826859 18.5271389 18.52600951 - 18.52488041 18.5237516 18.52262309 18.52149487 18.52036694 - 18.5192393 18.51811196 18.51698491 18.51585815 18.51473169 - 18.51360552 18.51247964 18.51135405 18.51022875 18.50910374 - 18.50797903 18.5068546 18.50573047 18.50460663 18.50348308 - 18.50235982 18.50123685 18.50011417 18.49899178 18.49786968 - 18.49674787 18.49562635 18.49450512 18.49338418 18.49226353 - 18.49114317 18.4900231 18.48890331 18.48778381 18.48666461 - 18.48554569] - -osnr_nl_db = [ 16.54805141 16.31885197 16.21319171 16.14615372 16.09799006 - 16.06102656 16.03149648 16.00727854 15.98706433 15.96999306 - 15.95547087 15.94307317 15.93248809 15.92348207 15.91587793 - 15.90954043 15.90436662 15.90027911 15.89722157 15.89515562 - 15.89405879 15.89392345 15.8947564 15.89657927 15.89942956 - 15.90336264 15.90845482 15.91480785 15.92255555 15.93187343 - 15.94299298 15.95622345 15.97198605 15.99087004 16.01372976 - 16.041864 16.07737872 16.12401385 16.18938939 16.29311428 - 16.51950017] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.114450128379862e-08, 'p_ase': 1.4026428915546764e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.310669960767951e-08, 'p_ase': 1.403007984872797e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.881844347292299e-08, 'p_ase': 1.4033730781909174e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0250219748204341e-07, 'p_ase': 1.4037381715090382e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0517419693459478e-07, 'p_ase': 1.4041032648271591e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0723681687994604e-07, 'p_ase': 1.4044683581452795e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0889018442558702e-07, 'p_ase': 1.4048334514634004e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1024816282619655e-07, 'p_ase': 1.4051985447815205e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1138157242925355e-07, 'p_ase': 1.4055636380996414e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1233733092350734e-07, 'p_ase': 1.4059287314177625e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1314799936113977e-07, 'p_ase': 1.4062938247358823e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1383697733910211e-07, 'p_ase': 1.4066589180540032e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.144215255451386e-07, 'p_ase': 1.4070240113721241e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1491461880647893e-07, 'p_ase': 1.4073891046902445e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1532613026231785e-07, 'p_ase': 1.4077541980083654e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1566361308500002e-07, 'p_ase': 1.4081192913264855e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1593282913007029e-07, 'p_ase': 1.4084843846446064e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1613811187354042e-07, 'p_ase': 1.4088494779627267e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1628261641283344e-07, 'p_ase': 1.4092145712808476e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1636848909760547e-07, 'p_ase': 1.4095796645989688e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1639697696363463e-07, 'p_ase': 1.4099447579170886e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1636848909760547e-07, 'p_ase': 1.4103098512352095e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1628261641283344e-07, 'p_ase': 1.4106749445533298e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1613811187354042e-07, 'p_ase': 1.4110400378714507e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1593282913007029e-07, 'p_ase': 1.4114051311895719e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1566361308499998e-07, 'p_ase': 1.411770224507692e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1532613026231785e-07, 'p_ase': 1.4121353178258123e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1491461880647886e-07, 'p_ase': 1.412500411143933e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.144215255451386e-07, 'p_ase': 1.4128655044620538e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1383697733910211e-07, 'p_ase': 1.4132305977801747e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1314799936113977e-07, 'p_ase': 1.4135956910982951e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1233733092350733e-07, 'p_ase': 1.413960784416416e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1138157242925349e-07, 'p_ase': 1.4143258777345361e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1024816282619645e-07, 'p_ase': 1.4146909710526567e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0889018442558706e-07, 'p_ase': 1.4150560643707779e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0723681687994604e-07, 'p_ase': 1.415421157688898e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0517419693459468e-07, 'p_ase': 1.4157862510070191e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0250219748204337e-07, 'p_ase': 1.4161513443251395e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.881844347292299e-08, 'p_ase': 1.4165164376432601e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.3106699607679377e-08, 'p_ase': 1.416881530961381e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.1144501283798514e-08, 'p_ase': 1.4172466242795011e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #023 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #023 deleted file mode 100644 index ffff7482..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #023 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.1300934192 - -osnr_nl_central_channel_db = 15.6829997703 - -osnr_lin_db = [ 18.15264324 18.15151296 18.15038298 18.14925329 18.1481239 - 18.1469948 18.14586599 18.14473748 18.14360926 18.14248133 - 18.14135369 18.14022635 18.1390993 18.13797254 18.13684608 - 18.13571991 18.13459403 18.13346844 18.13234314 18.13121813 - 18.13009342 18.128969 18.12784486 18.12672102 18.12559747 - 18.12447421 18.12335124 18.12222856 18.12110617 18.11998407 - 18.11886226 18.11774074 18.11661951 18.11549857 18.11437792 - 18.11325756 18.11213749 18.1110177 18.10989821 18.108779 - 18.10766008] - -osnr_nl_db = [ 16.30487125 16.08778783 15.98748233 15.92375828 15.87793049 - 15.84273059 15.81458848 15.79149257 15.77220157 15.75589854 - 15.74201972 15.73016188 15.72002883 15.71139867 15.70410303 - 15.69801342 15.69303195 15.68908508 15.68611924 15.68409792 - 15.68299977 15.6828175 15.68355758 15.68524054 15.687902 - 15.69159457 15.69639076 15.70238723 15.70971111 15.7185291 - 15.72906104 15.74160058 15.75654757 15.77446128 15.79615227 - 15.8228524 15.85655822 15.90081351 15.96283361 16.06116787 - 16.2754236 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1144501283798624e-06, 'p_ase': 1.5301558816960107e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3106699607679513e-06, 'p_ase': 1.5305541653157785e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8818443472922984e-06, 'p_ase': 1.5309524489355462e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0250219748204341e-05, 'p_ase': 1.5313507325553143e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0517419693459478e-05, 'p_ase': 1.5317490161750827e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0723681687994605e-05, 'p_ase': 1.5321472997948505e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0889018442558702e-05, 'p_ase': 1.5325455834146186e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1024816282619655e-05, 'p_ase': 1.532943867034386e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1138157242925355e-05, 'p_ase': 1.5333421506541541e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1233733092350734e-05, 'p_ase': 1.5337404342739228e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1314799936113977e-05, 'p_ase': 1.5341387178936899e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1383697733910211e-05, 'p_ase': 1.534537001513458e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.144215255451386e-05, 'p_ase': 1.5349352851332264e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1491461880647892e-05, 'p_ase': 1.5353335687529938e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1532613026231785e-05, 'p_ase': 1.5357318523727622e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1566361308500002e-05, 'p_ase': 1.5361301359925296e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1593282913007029e-05, 'p_ase': 1.5365284196122977e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1613811187354041e-05, 'p_ase': 1.5369267032320655e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1628261641283344e-05, 'p_ase': 1.5373249868518339e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1636848909760548e-05, 'p_ase': 1.5377232704716023e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1639697696363463e-05, 'p_ase': 1.5381215540913694e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1636848909760548e-05, 'p_ase': 1.5385198377111375e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1628261641283344e-05, 'p_ase': 1.5389181213309052e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1613811187354041e-05, 'p_ase': 1.5393164049506736e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1593282913007029e-05, 'p_ase': 1.5397146885704421e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1566361308499997e-05, 'p_ase': 1.5401129721902095e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1532613026231785e-05, 'p_ase': 1.5405112558099769e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1491461880647887e-05, 'p_ase': 1.540909539429745e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.144215255451386e-05, 'p_ase': 1.541307823049513e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1383697733910211e-05, 'p_ase': 1.5417061066692815e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1314799936113977e-05, 'p_ase': 1.5421043902890492e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1233733092350733e-05, 'p_ase': 1.5425026739088173e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1138157242925348e-05, 'p_ase': 1.5429009575285847e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1024816282619645e-05, 'p_ase': 1.5432992411483528e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0889018442558706e-05, 'p_ase': 1.5436975247681212e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0723681687994605e-05, 'p_ase': 1.5440958083878886e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0517419693459468e-05, 'p_ase': 1.544494092007657e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0250219748204337e-05, 'p_ase': 1.5448923756274248e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.8818443472922984e-06, 'p_ase': 1.5452906592471929e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.3106699607679378e-06, 'p_ase': 1.545688942866961e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.1144501283798523e-06, 'p_ase': 1.5460872264867284e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #024 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #024 deleted file mode 100644 index fdcf0744..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #024 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 18.1300934192 - -osnr_nl_central_channel_db = 15.5298332279 - -osnr_lin_db = [ 18.15264324 18.15151296 18.15038298 18.14925329 18.1481239 - 18.1469948 18.14586599 18.14473748 18.14360926 18.14248133 - 18.14135369 18.14022635 18.1390993 18.13797254 18.13684608 - 18.13571991 18.13459403 18.13346844 18.13234314 18.13121813 - 18.13009342 18.128969 18.12784486 18.12672102 18.12559747 - 18.12447421 18.12335124 18.12222856 18.12110617 18.11998407 - 18.11886226 18.11774074 18.11661951 18.11549857 18.11437792 - 18.11325756 18.11213749 18.1110177 18.10989821 18.108779 - 18.10766008] - -osnr_nl_db = [ 16.18123304 15.95301367 15.84778576 15.7810151 15.73303975 - 15.69621837 15.6668001 15.64267252 15.62253265 15.60552322 - 15.59105283 15.57869858 15.56814987 15.5591741 15.55159477 - 15.54527722 15.54011888 15.53604269 15.53299253 15.53093017 - 15.52983323 15.52969411 15.5305196 15.53233121 15.53516631 - 15.53908004 15.5441484 15.55047274 15.55818634 15.56746398 - 15.57853624 15.59171108 15.60740802 15.62621388 15.64897945 - 15.67699815 15.71236708 15.75881032 15.82391514 15.9272047 - 16.15260918] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7906543057448505e-08, 'p_ase': 1.5301558816960108e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0086559124165281e-07, 'p_ase': 1.5305541653157786e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0705331376233324e-07, 'p_ase': 1.5309524489355464e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1104404727221369e-07, 'p_ase': 1.5313507325553144e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1393871334581101e-07, 'p_ase': 1.5317490161750828e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1617321828660822e-07, 'p_ase': 1.5321472997948506e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1796436646105262e-07, 'p_ase': 1.5325455834146187e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.194355097283796e-07, 'p_ase': 1.532943867034386e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2066337013169135e-07, 'p_ase': 1.533342150654154e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2169877516713296e-07, 'p_ase': 1.5337404342739229e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2257699930790142e-07, 'p_ase': 1.5341387178936899e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2332339211736061e-07, 'p_ase': 1.534537001513458e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2395665267390014e-07, 'p_ase': 1.5349352851332263e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2449083704035216e-07, 'p_ase': 1.5353335687529939e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.24936641117511e-07, 'p_ase': 1.5357318523727622e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2530224750875003e-07, 'p_ase': 1.5361301359925297e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2559389822424282e-07, 'p_ase': 1.5365284196122978e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2581628786300211e-07, 'p_ase': 1.5369267032320656e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2597283444723622e-07, 'p_ase': 1.537324986851834e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2606586318907259e-07, 'p_ase': 1.5377232704716023e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2609672504393753e-07, 'p_ase': 1.5381215540913693e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2606586318907259e-07, 'p_ase': 1.5385198377111374e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2597283444723622e-07, 'p_ase': 1.5389181213309052e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2581628786300211e-07, 'p_ase': 1.5393164049506735e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2559389822424282e-07, 'p_ase': 1.5397146885704421e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2530224750874997e-07, 'p_ase': 1.5401129721902094e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.24936641117511e-07, 'p_ase': 1.540511255809977e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2449083704035211e-07, 'p_ase': 1.540909539429745e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2395665267390014e-07, 'p_ase': 1.5413078230495131e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2332339211736061e-07, 'p_ase': 1.5417061066692815e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2257699930790142e-07, 'p_ase': 1.5421043902890493e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2169877516713293e-07, 'p_ase': 1.5425026739088173e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2066337013169127e-07, 'p_ase': 1.5429009575285846e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1943550972837949e-07, 'p_ase': 1.5432992411483527e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1796436646105265e-07, 'p_ase': 1.5436975247681213e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1617321828660822e-07, 'p_ase': 1.5440958083878886e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1393871334581091e-07, 'p_ase': 1.5444940920076572e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1104404727221366e-07, 'p_ase': 1.5448923756274247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0705331376233324e-07, 'p_ase': 1.5452906592471928e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0086559124165266e-07, 'p_ase': 1.5456889428669609e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 8.7906543057448399e-08, 'p_ase': 1.5460872264867284e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #025 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #025 deleted file mode 100644 index 05a9ace4..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #025 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.7824723566 - -osnr_nl_central_channel_db = 15.3353787077 - -osnr_lin_db = [ 17.80502218 17.8038919 17.80276192 17.80163223 17.80050284 - 17.79937374 17.79824493 17.79711641 17.79598819 17.79486027 - 17.79373263 17.79260529 17.79147824 17.79035148 17.78922502 - 17.78809884 17.78697296 17.78584737 17.78472208 17.78359707 - 17.78247236 17.78134793 17.7802238 17.77909996 17.77797641 - 17.77685315 17.77573018 17.7746075 17.77348511 17.77236301 - 17.7712412 17.77011968 17.76899845 17.76787751 17.76675686 - 17.7656365 17.76451642 17.76339664 17.76227714 17.76115794 - 17.76003902] - -osnr_nl_db = [ 15.95725018 15.74016677 15.63986127 15.57613722 15.53030943 - 15.49510953 15.46696741 15.44387151 15.42458051 15.40827748 - 15.39439865 15.38254082 15.37240777 15.3637776 15.35648197 - 15.35039236 15.34541089 15.34146401 15.33849818 15.33647686 - 15.33537871 15.33519644 15.33593652 15.33761948 15.34028093 - 15.34397351 15.34876969 15.35476617 15.36209005 15.37090804 - 15.38143998 15.39397952 15.40892651 15.42684022 15.44853121 - 15.47523134 15.50893716 15.55319244 15.61521255 15.71354681 - 15.92780253] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7906543057448512e-06, 'p_ase': 1.6576688718373451e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0086559124165281e-05, 'p_ase': 1.6581003457587599e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0705331376233323e-05, 'p_ase': 1.658531819680175e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1104404727221369e-05, 'p_ase': 1.6589632936015905e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1393871334581101e-05, 'p_ase': 1.6593947675230063e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1617321828660822e-05, 'p_ase': 1.6598262414444215e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1796436646105263e-05, 'p_ase': 1.6602577153658366e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.194355097283796e-05, 'p_ase': 1.6606891892872514e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2066337013169136e-05, 'p_ase': 1.6611206632086669e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2169877516713295e-05, 'p_ase': 1.6615521371300831e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2257699930790142e-05, 'p_ase': 1.6619836110514975e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2332339211736062e-05, 'p_ase': 1.6624150849729127e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2395665267390014e-05, 'p_ase': 1.6628465588943285e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2449083704035216e-05, 'p_ase': 1.6632780328157433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.24936641117511e-05, 'p_ase': 1.6637095067371591e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2530224750875002e-05, 'p_ase': 1.6641409806585739e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2559389822424282e-05, 'p_ase': 1.6645724545799891e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2581628786300212e-05, 'p_ase': 1.6650039285014042e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2597283444723623e-05, 'p_ase': 1.66543540242282e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.260658631890726e-05, 'p_ase': 1.6658668763442358e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2609672504393753e-05, 'p_ase': 1.6662983502656503e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.260658631890726e-05, 'p_ase': 1.6667298241870655e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2597283444723623e-05, 'p_ase': 1.6671612981084806e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2581628786300212e-05, 'p_ase': 1.6675927720298964e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2559389822424282e-05, 'p_ase': 1.6680242459513122e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2530224750874997e-05, 'p_ase': 1.668455719872727e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.24936641117511e-05, 'p_ase': 1.6688871937941415e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2449083704035211e-05, 'p_ase': 1.669318667715557e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2395665267390014e-05, 'p_ase': 1.6697501416369725e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2332339211736062e-05, 'p_ase': 1.6701816155583883e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2257699930790142e-05, 'p_ase': 1.6706130894798034e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2169877516713294e-05, 'p_ase': 1.6710445634012186e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2066337013169127e-05, 'p_ase': 1.6714760373226334e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1943550972837948e-05, 'p_ase': 1.6719075112440489e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1796436646105265e-05, 'p_ase': 1.6723389851654647e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1617321828660822e-05, 'p_ase': 1.6727704590868795e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1393871334581091e-05, 'p_ase': 1.673201933008295e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1104404727221366e-05, 'p_ase': 1.6736334069297101e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0705331376233323e-05, 'p_ase': 1.6740648808511256e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0086559124165266e-05, 'p_ase': 1.6744963547725411e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 8.7906543057448394e-06, 'p_ase': 1.6749278286939559e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #026 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #026 deleted file mode 100644 index 8b5e856d..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #026 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.7824723566 - -osnr_nl_central_channel_db = 15.1938043213 - -osnr_lin_db = [ 17.80502218 17.8038919 17.80276192 17.80163223 17.80050284 - 17.79937374 17.79824493 17.79711641 17.79598819 17.79486027 - 17.79373263 17.79260529 17.79147824 17.79035148 17.78922502 - 17.78809884 17.78697296 17.78584737 17.78472208 17.78359707 - 17.78247236 17.78134793 17.7802238 17.77909996 17.77797641 - 17.77685315 17.77573018 17.7746075 17.77348511 17.77236301 - 17.7712412 17.77011968 17.76899845 17.76787751 17.76675686 - 17.7656365 17.76451642 17.76339664 17.76227714 17.76115794 - 17.76003902] - -osnr_nl_db = [ 15.84299864 15.61561265 15.51075249 15.44420925 15.39639412 - 15.35969366 15.33037053 15.30631985 15.28624322 15.26928643 - 15.25486011 15.24254283 15.23202508 15.22307505 15.21551685 - 15.20921627 15.2040711 15.20000453 15.19696066 15.19490135 - 15.19380432 15.19366199 15.19448112 15.19628315 15.19910532 - 15.20300258 15.20805067 15.2143506 15.22203517 15.23127858 - 15.24231058 15.2554381 15.27107915 15.28981852 15.31250399 - 15.34042437 15.37566926 15.42194925 15.48682376 15.58974306 - 15.81431306] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4668584831098403e-08, 'p_ase': 1.6576688718373451e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0862448287562611e-07, 'p_ase': 1.6581003457587599e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1528818405174348e-07, 'p_ase': 1.6585318196801751e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.19585897062384e-07, 'p_ase': 1.6589632936015907e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2270322975702725e-07, 'p_ase': 1.6593947675230064e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.251096196932704e-07, 'p_ase': 1.6598262414444214e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2703854849651822e-07, 'p_ase': 1.6602577153658367e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2862285663056265e-07, 'p_ase': 1.6606891892872514e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2994516783412915e-07, 'p_ase': 1.6611206632086669e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3106021941075858e-07, 'p_ase': 1.661552137130083e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3200599925466307e-07, 'p_ase': 1.6619836110514975e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3280980689561912e-07, 'p_ase': 1.6624150849729127e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3349177980266169e-07, 'p_ase': 1.6628465588943285e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.340670552742254e-07, 'p_ase': 1.6632780328157432e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3454715197270414e-07, 'p_ase': 1.663709506737159e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3494088193250004e-07, 'p_ase': 1.664140980658574e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3525496731841534e-07, 'p_ase': 1.664572454579989e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3549446385246383e-07, 'p_ase': 1.6650039285014043e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3566305248163899e-07, 'p_ase': 1.6654354024228201e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.357632372805397e-07, 'p_ase': 1.6658668763442359e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3579647312424041e-07, 'p_ase': 1.6662983502656503e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.357632372805397e-07, 'p_ase': 1.6667298241870656e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3566305248163899e-07, 'p_ase': 1.6671612981084806e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3549446385246383e-07, 'p_ase': 1.6675927720298964e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3525496731841534e-07, 'p_ase': 1.6680242459513121e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3494088193249998e-07, 'p_ase': 1.6684557198727271e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3454715197270414e-07, 'p_ase': 1.6688871937941416e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3406705527422535e-07, 'p_ase': 1.6693186677155571e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3349177980266169e-07, 'p_ase': 1.6697501416369724e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3280980689561912e-07, 'p_ase': 1.6701816155583884e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3200599925466307e-07, 'p_ase': 1.6706130894798034e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3106021941075853e-07, 'p_ase': 1.6710445634012187e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2994516783412908e-07, 'p_ase': 1.6714760373226334e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2862285663056254e-07, 'p_ase': 1.671907511244049e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2703854849651822e-07, 'p_ase': 1.6723389851654647e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.251096196932704e-07, 'p_ase': 1.6727704590868795e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2270322975702714e-07, 'p_ase': 1.673201933008295e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1958589706238394e-07, 'p_ase': 1.6736334069297103e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1528818405174348e-07, 'p_ase': 1.6740648808511255e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0862448287562594e-07, 'p_ase': 1.674496354772541e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 9.4668584831098271e-08, 'p_ase': 1.674927828693956e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #027 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #027 deleted file mode 100644 index 79e61a4c..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #027 +++ /dev/null @@ -1,26 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.4606255229 - -osnr_nl_central_channel_db = 15.013531874 - -osnr_lin_db = [ 17.48317534 17.48204507 17.48091509 17.4797854 17.478656 17.4775269 - 17.4763981 17.47526958 17.47414136 17.47301343 17.4718858 - 17.47075846 17.46963141 17.46850465 17.46737818 17.46625201 - 17.46512613 17.46400054 17.46287524 17.46175024 17.46062552 - 17.4595011 17.45837697 17.45725313 17.45612957 17.45500631 - 17.45388335 17.45276067 17.45163828 17.45051618 17.44939437 - 17.44827285 17.44715162 17.44603068 17.44491003 17.44378966 - 17.44266959 17.44154981 17.44043031 17.4393111 17.43819218] - -osnr_nl_db = [ 15.63540335 15.41831994 15.31801444 15.25429038 15.2084626 - 15.17326269 15.14512058 15.12202467 15.10273367 15.08643065 - 15.07255182 15.06069399 15.05056093 15.04193077 15.03463514 - 15.02854552 15.02356405 15.01961718 15.01665134 15.01463003 - 15.01353187 15.01334961 15.01408969 15.01577264 15.0184341 - 15.02212667 15.02692286 15.03291933 15.04024321 15.0490612 - 15.05959314 15.07213268 15.08707968 15.10499338 15.12668437 - 15.15338451 15.18709032 15.23134561 15.29336571 15.39169997 - 15.6059557 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4668584831098401e-06, 'p_ase': 1.7851818619786794e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0862448287562611e-05, 'p_ase': 1.7856465262017413e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1528818405174348e-05, 'p_ase': 1.7861111904248038e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.19585897062384e-05, 'p_ase': 1.7865758546478667e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2270322975702724e-05, 'p_ase': 1.7870405188709299e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.251096196932704e-05, 'p_ase': 1.7875051830939925e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2703854849651822e-05, 'p_ase': 1.7879698473170547e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2862285663056264e-05, 'p_ase': 1.7884345115401169e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2994516783412915e-05, 'p_ase': 1.7888991757631797e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3106021941075858e-05, 'p_ase': 1.7893638399862433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3200599925466307e-05, 'p_ase': 1.7898285042093052e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3280980689561912e-05, 'p_ase': 1.7902931684323674e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3349177980266169e-05, 'p_ase': 1.7907578326554306e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3406705527422541e-05, 'p_ase': 1.7912224968784928e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3454715197270414e-05, 'p_ase': 1.791687161101556e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3494088193250003e-05, 'p_ase': 1.7921518253246182e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3525496731841534e-05, 'p_ase': 1.7926164895476804e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3549446385246382e-05, 'p_ase': 1.7930811537707429e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3566305248163899e-05, 'p_ase': 1.7935458179938062e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.357632372805397e-05, 'p_ase': 1.7940104822168694e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3579647312424042e-05, 'p_ase': 1.7944751464399312e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.357632372805397e-05, 'p_ase': 1.7949398106629934e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3566305248163899e-05, 'p_ase': 1.795404474886056e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3549446385246382e-05, 'p_ase': 1.7958691391091192e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3525496731841534e-05, 'p_ase': 1.7963338033321824e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3494088193249998e-05, 'p_ase': 1.7967984675552446e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3454715197270414e-05, 'p_ase': 1.7972631317783061e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3406705527422534e-05, 'p_ase': 1.797727796001369e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3349177980266169e-05, 'p_ase': 1.7981924602244319e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3280980689561912e-05, 'p_ase': 1.7986571244474951e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3200599925466307e-05, 'p_ase': 1.7991217886705576e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3106021941075853e-05, 'p_ase': 1.7995864528936198e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2994516783412907e-05, 'p_ase': 1.800051117116682e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2862285663056254e-05, 'p_ase': 1.8005157813397449e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2703854849651822e-05, 'p_ase': 1.8009804455628081e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.251096196932704e-05, 'p_ase': 1.8014451097858703e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2270322975702714e-05, 'p_ase': 1.8019097740089329e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1958589706238395e-05, 'p_ase': 1.8023744382319954e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1528818405174348e-05, 'p_ase': 1.8028391024550583e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0862448287562594e-05, 'p_ase': 1.8033037666781212e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 9.4668584831098265e-06, 'p_ase': 1.8037684309011834e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #028 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #028 deleted file mode 100644 index 4b16c136..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #028 +++ /dev/null @@ -1,26 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.4606255229 - -osnr_nl_central_channel_db = 14.8819183079 - -osnr_lin_db = [ 17.48317534 17.48204507 17.48091509 17.4797854 17.478656 17.4775269 - 17.4763981 17.47526958 17.47414136 17.47301343 17.4718858 - 17.47075846 17.46963141 17.46850465 17.46737818 17.46625201 - 17.46512613 17.46400054 17.46287524 17.46175024 17.46062552 - 17.4595011 17.45837697 17.45725313 17.45612957 17.45500631 - 17.45388335 17.45276067 17.45163828 17.45051618 17.44939437 - 17.44827285 17.44715162 17.44603068 17.44491003 17.44378966 - 17.44266959 17.44154981 17.44043031 17.4393111 17.43819218] - -osnr_nl_db = [ 15.5292137 15.30254504 15.1980015 15.13165408 15.08397692 - 15.0473806 15.01813941 14.99415495 14.97413281 14.95722135 - 14.94283299 14.93054756 14.92005648 14.91112861 14.90358862 - 14.89730266 14.89216883 14.88811056 14.88507209 14.88301541 - 14.88191831 14.88177321 14.88258686 14.88438064 14.88719167 - 14.89107475 14.89610538 14.90238427 14.91004384 14.91925776 - 14.9302551 14.94334184 14.95893476 14.97761687 15.00023335 - 15.02806906 15.06320712 15.10934653 15.17402274 15.27662326 - 15.500475 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0143062660474829e-07, 'p_ase': 1.7851818619786795e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1638337450959941e-07, 'p_ase': 1.7856465262017414e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2352305434115374e-07, 'p_ase': 1.7861111904248039e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2812774685255428e-07, 'p_ase': 1.7865758546478669e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3146774616824348e-07, 'p_ase': 1.7870405188709301e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3404602109993258e-07, 'p_ase': 1.7875051830939925e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.361127305319838e-07, 'p_ase': 1.7879698473170547e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.378102035327457e-07, 'p_ase': 1.7884345115401169e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3922696553656696e-07, 'p_ase': 1.7888991757631799e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.404216636543842e-07, 'p_ase': 1.7893638399862434e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4143499920142472e-07, 'p_ase': 1.7898285042093053e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4229622167387763e-07, 'p_ase': 1.7902931684323675e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4302690693142324e-07, 'p_ase': 1.7907578326554307e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4364327350809864e-07, 'p_ase': 1.7912224968784929e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4415766282789729e-07, 'p_ase': 1.7916871611015561e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4457951635625005e-07, 'p_ase': 1.7921518253246183e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4491603641258787e-07, 'p_ase': 1.7926164895476805e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4517263984192554e-07, 'p_ase': 1.7930811537707429e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4535327051604176e-07, 'p_ase': 1.7935458179938062e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4546061137200681e-07, 'p_ase': 1.7940104822168694e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4549622120454329e-07, 'p_ase': 1.7944751464399313e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4546061137200681e-07, 'p_ase': 1.7949398106629935e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4535327051604176e-07, 'p_ase': 1.7954044748860559e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4517263984192554e-07, 'p_ase': 1.7958691391091192e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4491603641258787e-07, 'p_ase': 1.7963338033321824e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4457951635624999e-07, 'p_ase': 1.7967984675552446e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4415766282789729e-07, 'p_ase': 1.7972631317783062e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4364327350809859e-07, 'p_ase': 1.797727796001369e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4302690693142324e-07, 'p_ase': 1.7981924602244319e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4229622167387763e-07, 'p_ase': 1.7986571244474952e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4143499920142472e-07, 'p_ase': 1.7991217886705576e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4042166365438412e-07, 'p_ase': 1.7995864528936198e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3922696553656688e-07, 'p_ase': 1.800051117116682e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3781020353274559e-07, 'p_ase': 1.8005157813397449e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.361127305319838e-07, 'p_ase': 1.8009804455628082e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3404602109993258e-07, 'p_ase': 1.8014451097858704e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3146774616824338e-07, 'p_ase': 1.8019097740089328e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2812774685255422e-07, 'p_ase': 1.8023744382319955e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2352305434115374e-07, 'p_ase': 1.8028391024550582e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1638337450959923e-07, 'p_ase': 1.8033037666781212e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0143062660474814e-07, 'p_ase': 1.8037684309011834e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #029 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #029 deleted file mode 100644 index f2c4da54..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #029 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.1609932891 - -osnr_nl_central_channel_db = 14.7138996402 - -osnr_lin_db = [ 17.18354311 17.18241283 17.18128285 17.18015316 17.17902377 - 17.17789467 17.17676586 17.17563735 17.17450913 17.1733812 - 17.17225356 17.17112622 17.16999917 17.16887241 17.16774595 - 17.16661978 17.1654939 17.16436831 17.16324301 17.162118 - 17.16099329 17.15986887 17.15874473 17.15762089 17.15649734 - 17.15537408 17.15425111 17.15312843 17.15200604 17.15088394 - 17.14976213 17.14864061 17.14751938 17.14639844 17.14527779 - 17.14415743 17.14303736 17.14191757 17.14079808 17.13967887 - 17.13855995] - -osnr_nl_db = [ 15.33577112 15.1186877 15.0183822 14.95465815 14.90883036 - 14.87363046 14.84548834 14.82239244 14.80310144 14.78679841 - 14.77291959 14.76106175 14.7509287 14.74229854 14.7350029 - 14.72891329 14.72393182 14.71998495 14.71701911 14.71499779 - 14.71389964 14.71371737 14.71445745 14.71614041 14.71880187 - 14.72249444 14.72729063 14.7332871 14.74061098 14.74942897 - 14.75996091 14.77250045 14.78744744 14.80536115 14.82705214 - 14.85375227 14.88745809 14.93171337 14.99373348 15.09206774 - 15.30632347] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0143062660474829e-05, 'p_ase': 1.9126948521200138e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1638337450959941e-05, 'p_ase': 1.9131927066447227e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2352305434115374e-05, 'p_ase': 1.9136905611694326e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2812774685255427e-05, 'p_ase': 1.9141884156941429e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3146774616824349e-05, 'p_ase': 1.9146862702188539e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3404602109993258e-05, 'p_ase': 1.9151841247435635e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3611273053198381e-05, 'p_ase': 1.9156819792682727e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3781020353274569e-05, 'p_ase': 1.9161798337929823e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3922696553656696e-05, 'p_ase': 1.9166776883176926e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4042166365438421e-05, 'p_ase': 1.9171755428424035e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4143499920142472e-05, 'p_ase': 1.9176733973671128e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4229622167387763e-05, 'p_ase': 1.9181712518918221e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4302690693142325e-05, 'p_ase': 1.9186691064165327e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4364327350809864e-05, 'p_ase': 1.9191669609412423e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4415766282789729e-05, 'p_ase': 1.9196648154659529e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4457951635625005e-05, 'p_ase': 1.9201626699906625e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4491603641258787e-05, 'p_ase': 1.9206605245153717e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4517263984192553e-05, 'p_ase': 1.9211583790400817e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4535327051604176e-05, 'p_ase': 1.9216562335647923e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4546061137200682e-05, 'p_ase': 1.9221540880895029e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.454962212045433e-05, 'p_ase': 1.9226519426142122e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4546061137200682e-05, 'p_ase': 1.9231497971389214e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4535327051604176e-05, 'p_ase': 1.9236476516636314e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4517263984192553e-05, 'p_ase': 1.924145506188342e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4491603641258787e-05, 'p_ase': 1.9246433607130526e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4457951635625e-05, 'p_ase': 1.9251412152377622e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4415766282789729e-05, 'p_ase': 1.9256390697624708e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4364327350809859e-05, 'p_ase': 1.926136924287181e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4302690693142325e-05, 'p_ase': 1.9266347788118913e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4229622167387763e-05, 'p_ase': 1.9271326333366019e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4143499920142472e-05, 'p_ase': 1.9276304878613119e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4042166365438412e-05, 'p_ase': 1.9281283423860211e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3922696553656688e-05, 'p_ase': 1.9286261969107307e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3781020353274559e-05, 'p_ase': 1.929124051435441e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3611273053198381e-05, 'p_ase': 1.9296219059601516e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3404602109993258e-05, 'p_ase': 1.9301197604848612e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3146774616824337e-05, 'p_ase': 1.9306176150095708e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2812774685255422e-05, 'p_ase': 1.9311154695342807e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2352305434115374e-05, 'p_ase': 1.931613324058991e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1638337450959922e-05, 'p_ase': 1.9321111785837013e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0143062660474814e-05, 'p_ase': 1.9326090331084109e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #030 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #030 deleted file mode 100644 index 2105fced..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #030 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 17.1609932891 - -osnr_nl_central_channel_db = 14.5909373035 - -osnr_lin_db = [ 17.18354311 17.18241283 17.18128285 17.18015316 17.17902377 - 17.17789467 17.17676586 17.17563735 17.17450913 17.1733812 - 17.17225356 17.17112622 17.16999917 17.16887241 17.16774595 - 17.16661978 17.1654939 17.16436831 17.16324301 17.162118 - 17.16099329 17.15986887 17.15874473 17.15762089 17.15649734 - 17.15537408 17.15425111 17.15312843 17.15200604 17.15088394 - 17.14976213 17.14864061 17.14751938 17.14639844 17.14527779 - 17.14415743 17.14303736 17.14191757 17.14079808 17.13967887 - 17.13855995] - -osnr_nl_db = [ 15.23658056 15.01053585 14.90626777 14.84009074 14.79253364 - 14.75602794 14.72685805 14.70293123 14.68295651 14.6660845 - 14.65172917 14.63947146 14.62900359 14.62009502 14.61257086 - 14.60629763 14.60117367 14.59712262 14.59408886 14.59203448 - 14.5909373 14.5907898 14.59159868 14.59338528 14.59618661 - 14.60005734 14.60507278 14.61133337 14.61897118 14.62815943 - 14.63912659 14.65217785 14.66772888 14.68636115 14.7089176 - 14.73667963 14.77172473 14.8177418 14.88224548 14.98456866 - 15.20779566] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0819266837839817e-07, 'p_ase': 1.9126948521200139e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2414226614357271e-07, 'p_ase': 1.9131927066447227e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3175792463056399e-07, 'p_ase': 1.9136905611694326e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3666959664272456e-07, 'p_ase': 1.9141884156941431e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4023226257945972e-07, 'p_ase': 1.914686270218854e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4298242250659476e-07, 'p_ase': 1.9151841247435634e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4518691256744938e-07, 'p_ase': 1.9156819792682727e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4699755043492875e-07, 'p_ase': 1.9161798337929824e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4850876323900476e-07, 'p_ase': 1.9166776883176925e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4978310789800983e-07, 'p_ase': 1.9171755428424035e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5086399914818637e-07, 'p_ase': 1.9176733973671128e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5178263645213614e-07, 'p_ase': 1.9181712518918222e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5256203406018479e-07, 'p_ase': 1.9186691064165326e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5321949174197188e-07, 'p_ase': 1.9191669609412423e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5376817368309043e-07, 'p_ase': 1.919664815465953e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5421815078000006e-07, 'p_ase': 1.9201626699906626e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5457710550676039e-07, 'p_ase': 1.9206605245153717e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5485081583138725e-07, 'p_ase': 1.9211583790400818e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5504348855044454e-07, 'p_ase': 1.9216562335647923e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5515798546347392e-07, 'p_ase': 1.922154088089503e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5519596928484617e-07, 'p_ase': 1.9226519426142123e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5515798546347392e-07, 'p_ase': 1.9231497971389214e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5504348855044454e-07, 'p_ase': 1.9236476516636313e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5485081583138725e-07, 'p_ase': 1.924145506188342e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5457710550676039e-07, 'p_ase': 1.9246433607130527e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5421815078e-07, 'p_ase': 1.9251412152377623e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5376817368309043e-07, 'p_ase': 1.9256390697624709e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5321949174197182e-07, 'p_ase': 1.926136924287181e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5256203406018479e-07, 'p_ase': 1.9266347788118915e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5178263645213614e-07, 'p_ase': 1.9271326333366019e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5086399914818637e-07, 'p_ase': 1.9276304878613118e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4978310789800972e-07, 'p_ase': 1.9281283423860211e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4850876323900468e-07, 'p_ase': 1.9286261969107308e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4699755043492864e-07, 'p_ase': 1.9291240514354409e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4518691256744938e-07, 'p_ase': 1.9296219059601516e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4298242250659476e-07, 'p_ase': 1.9301197604848613e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4023226257945961e-07, 'p_ase': 1.9306176150095709e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3666959664272451e-07, 'p_ase': 1.9311154695342808e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3175792463056399e-07, 'p_ase': 1.9316133240589909e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2414226614357249e-07, 'p_ase': 1.9321111785837014e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.0819266837839801e-07, 'p_ase': 1.932609033108411e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #031 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #031 deleted file mode 100644 index b4d852a0..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #031 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.8807060531 - -osnr_nl_central_channel_db = 14.4336124042 - -osnr_lin_db = [ 16.90325587 16.9021256 16.90099562 16.89986593 16.89873653 - 16.89760743 16.89647863 16.89535011 16.89422189 16.89309396 - 16.89196633 16.89083899 16.88971194 16.88858518 16.88745871 - 16.88633254 16.88520666 16.88408107 16.88295577 16.88183077 - 16.88070605 16.87958163 16.8784575 16.87733366 16.87621011 - 16.87508685 16.87396388 16.8728412 16.87171881 16.87059671 - 16.8694749 16.86835338 16.86723215 16.86611121 16.86499056 - 16.86387019 16.86275012 16.86163034 16.86051084 16.85939163 - 16.85827271] - -osnr_nl_db = [ 15.05548388 14.83840047 14.73809497 14.67437091 14.62854313 - 14.59334322 14.56520111 14.5421052 14.5228142 14.50651118 - 14.49263235 14.48077452 14.47064146 14.4620113 14.45471567 - 14.44862605 14.44364458 14.43969771 14.43673187 14.43471056 - 14.4336124 14.43343014 14.43417022 14.43585317 14.43851463 - 14.4422072 14.44700339 14.45299986 14.46032374 14.46914173 - 14.47967367 14.49221321 14.50716021 14.52507391 14.54676491 - 14.57346504 14.60717085 14.65142614 14.71344624 14.8117805 - 15.02603623] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0819266837839818e-05, 'p_ase': 2.0402078422613481e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2414226614357271e-05, 'p_ase': 2.0407388870877041e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3175792463056398e-05, 'p_ase': 2.0412699319140614e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3666959664272456e-05, 'p_ase': 2.0418009767404191e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4023226257945972e-05, 'p_ase': 2.0423320215667774e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4298242250659476e-05, 'p_ase': 2.0428630663931344e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4518691256744938e-05, 'p_ase': 2.0433941112194908e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4699755043492875e-05, 'p_ase': 2.0439251560458478e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4850876323900476e-05, 'p_ase': 2.0444562008722054e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4978310789800983e-05, 'p_ase': 2.0449872456985638e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5086399914818637e-05, 'p_ase': 2.0455182905249204e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5178263645213614e-05, 'p_ase': 2.0460493353512767e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5256203406018478e-05, 'p_ase': 2.0465803801776348e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5321949174197188e-05, 'p_ase': 2.0471114250039917e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5376817368309043e-05, 'p_ase': 2.0476424698303498e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5421815078000004e-05, 'p_ase': 2.0481735146567068e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5457710550676038e-05, 'p_ase': 2.0487045594830631e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5485081583138724e-05, 'p_ase': 2.0492356043094204e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5504348855044454e-05, 'p_ase': 2.0497666491357784e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.551579854634739e-05, 'p_ase': 2.0502976939621364e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5519596928484617e-05, 'p_ase': 2.0508287387884931e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.551579854634739e-05, 'p_ase': 2.0513597836148494e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5504348855044454e-05, 'p_ase': 2.0518908284412067e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5485081583138724e-05, 'p_ase': 2.0524218732675647e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5457710550676038e-05, 'p_ase': 2.0529529180939227e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5421815078000001e-05, 'p_ase': 2.0534839629202797e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5376817368309043e-05, 'p_ase': 2.0540150077466354e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5321949174197181e-05, 'p_ase': 2.0545460525729931e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5256203406018478e-05, 'p_ase': 2.0550770973993507e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5178263645213614e-05, 'p_ase': 2.0556081422257087e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5086399914818637e-05, 'p_ase': 2.0561391870520661e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4978310789800972e-05, 'p_ase': 2.0566702318784224e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4850876323900467e-05, 'p_ase': 2.0572012767047794e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4699755043492865e-05, 'p_ase': 2.0577323215311371e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4518691256744938e-05, 'p_ase': 2.0582633663574951e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4298242250659476e-05, 'p_ase': 2.0587944111838521e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4023226257945962e-05, 'p_ase': 2.0593254560102087e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3666959664272451e-05, 'p_ase': 2.059856500836566e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3175792463056398e-05, 'p_ase': 2.0603875456629237e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2414226614357249e-05, 'p_ase': 2.0609185904892814e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.0819266837839801e-05, 'p_ase': 2.0614496353156384e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #032 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #032 deleted file mode 100644 index 4e601c7e..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #032 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.8807060531 - -osnr_nl_central_channel_db = 14.3182340559 - -osnr_lin_db = [ 16.90325587 16.9021256 16.90099562 16.89986593 16.89873653 - 16.89760743 16.89647863 16.89535011 16.89422189 16.89309396 - 16.89196633 16.89083899 16.88971194 16.88858518 16.88745871 - 16.88633254 16.88520666 16.88408107 16.88295577 16.88183077 - 16.88070605 16.87958163 16.8784575 16.87733366 16.87621011 - 16.87508685 16.87396388 16.8728412 16.87171881 16.87059671 - 16.8694749 16.86835338 16.86723215 16.86611121 16.86499056 - 16.86387019 16.86275012 16.86163034 16.86051084 16.85939163 - 16.85827271] - -osnr_nl_db = [ 14.96242681 14.73692977 14.63290353 14.5668761 14.51942442 - 14.4829983 14.45389102 14.43001482 14.41008173 14.39324438 - 14.37891806 14.3666847 14.35623721 14.34734559 14.33983534 - 14.33357328 14.328458 14.32441329 14.32138366 14.31933129 - 14.31823406 14.31808443 14.31888913 14.32066942 14.32346224 - 14.32732213 14.33232422 14.33856873 14.34618743 14.35535313 - 14.3662938 14.3793139 14.39482815 14.41341665 14.43592037 - 14.4636177 14.49858117 14.54449083 14.60884303 14.71092272 - 14.93360136] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1495471015204806e-07, 'p_ase': 2.040207842261348e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3190115777754599e-07, 'p_ase': 2.040738887087704e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3999279491997423e-07, 'p_ase': 2.0412699319140614e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4521144643289484e-07, 'p_ase': 2.0418009767404193e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4899677899067595e-07, 'p_ase': 2.0423320215667774e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5191882391325694e-07, 'p_ase': 2.0428630663931345e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5426109460291496e-07, 'p_ase': 2.0433941112194908e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.561848973371118e-07, 'p_ase': 2.0439251560458478e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5779056094144256e-07, 'p_ase': 2.0444562008722055e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5914455214163545e-07, 'p_ase': 2.0449872456985639e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6029299909494801e-07, 'p_ase': 2.0455182905249204e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6126905123039464e-07, 'p_ase': 2.0460493353512767e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6209716118894634e-07, 'p_ase': 2.0465803801776348e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6279570997584511e-07, 'p_ase': 2.0471114250039919e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6337868453828358e-07, 'p_ase': 2.0476424698303498e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6385678520375007e-07, 'p_ase': 2.0481735146567069e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6423817460093291e-07, 'p_ase': 2.0487045594830631e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6452899182084896e-07, 'p_ase': 2.0492356043094205e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6473370658484731e-07, 'p_ase': 2.0497666491357784e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6485535955494103e-07, 'p_ase': 2.0502976939621365e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6489571736514905e-07, 'p_ase': 2.050828738788493e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6485535955494103e-07, 'p_ase': 2.0513597836148493e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6473370658484731e-07, 'p_ase': 2.0518908284412067e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6452899182084896e-07, 'p_ase': 2.0524218732675648e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6423817460093291e-07, 'p_ase': 2.0529529180939227e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6385678520375001e-07, 'p_ase': 2.0534839629202798e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6337868453828358e-07, 'p_ase': 2.0540150077466355e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6279570997584506e-07, 'p_ase': 2.0545460525729931e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6209716118894634e-07, 'p_ase': 2.0550770973993507e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6126905123039464e-07, 'p_ase': 2.0556081422257089e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6029299909494801e-07, 'p_ase': 2.0561391870520662e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5914455214163532e-07, 'p_ase': 2.0566702318784225e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5779056094144248e-07, 'p_ase': 2.0572012767047793e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5618489733711169e-07, 'p_ase': 2.0577323215311372e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5426109460291496e-07, 'p_ase': 2.0582633663574951e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5191882391325694e-07, 'p_ase': 2.0587944111838521e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4899677899067585e-07, 'p_ase': 2.0593254560102087e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4521144643289479e-07, 'p_ase': 2.059856500836566e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3999279491997423e-07, 'p_ase': 2.0603875456629236e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3190115777754578e-07, 'p_ase': 2.0609185904892815e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.1495471015204789e-07, 'p_ase': 2.0614496353156383e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #033 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #033 deleted file mode 100644 index b4050965..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #033 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.6174166659 - -osnr_nl_central_channel_db = 14.170323017 - -osnr_lin_db = [ 16.63996649 16.63883621 16.63770623 16.63657654 16.63544715 - 16.63431805 16.63318924 16.63206072 16.6309325 16.62980458 - 16.62867694 16.6275496 16.62642255 16.62529579 16.62416933 - 16.62304315 16.62191727 16.62079168 16.61966639 16.61854138 - 16.61741667 16.61629224 16.61516811 16.61404427 16.61292072 - 16.61179746 16.61067449 16.60955181 16.60842942 16.60730732 - 16.60618551 16.60506399 16.60394276 16.60282182 16.60170117 - 16.60058081 16.59946073 16.59834095 16.59722145 16.59610224 - 16.59498333] - -osnr_nl_db = [ 14.79219449 14.57511108 14.47480558 14.41108152 14.36525374 - 14.33005384 14.30191172 14.27881582 14.25952482 14.24322179 - 14.22934296 14.21748513 14.20735208 14.19872191 14.19142628 - 14.18533667 14.1803552 14.17640832 14.17344249 14.17142117 - 14.17032302 14.17014075 14.17088083 14.17256378 14.17522524 - 14.17891782 14.183714 14.18971048 14.19703436 14.20585234 - 14.21638429 14.22892383 14.24387082 14.26178453 14.28347552 - 14.31017565 14.34388147 14.38813675 14.45015685 14.54849112 - 14.76274684] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1495471015204807e-05, 'p_ase': 2.1677208324026825e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3190115777754599e-05, 'p_ase': 2.1682850675306855e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3999279491997423e-05, 'p_ase': 2.1688493026586902e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4521144643289485e-05, 'p_ase': 2.1694135377866953e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4899677899067595e-05, 'p_ase': 2.169977772914701e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5191882391325695e-05, 'p_ase': 2.1705420080427054e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5426109460291496e-05, 'p_ase': 2.1711062431707088e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.561848973371118e-05, 'p_ase': 2.1716704782987132e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5779056094144255e-05, 'p_ase': 2.1722347134267183e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5914455214163544e-05, 'p_ase': 2.172798948554724e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.60292999094948e-05, 'p_ase': 2.1733631836827281e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6126905123039464e-05, 'p_ase': 2.1739274188107314e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6209716118894636e-05, 'p_ase': 2.1744916539387368e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6279570997584513e-05, 'p_ase': 2.1750558890667412e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6337868453828358e-05, 'p_ase': 2.1756201241947466e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6385678520375007e-05, 'p_ase': 2.176184359322751e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6423817460093291e-05, 'p_ase': 2.1767485944507544e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6452899182084898e-05, 'p_ase': 2.1773128295787591e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.647337065848473e-05, 'p_ase': 2.1778770647067645e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6485535955494102e-05, 'p_ase': 2.17844129983477e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6489571736514907e-05, 'p_ase': 2.179005534962774e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6485535955494102e-05, 'p_ase': 2.1795697700907774e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.647337065848473e-05, 'p_ase': 2.1801340052187821e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6452899182084898e-05, 'p_ase': 2.1806982403467875e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6423817460093291e-05, 'p_ase': 2.1812624754747929e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6385678520375001e-05, 'p_ase': 2.1818267106027973e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6337868453828358e-05, 'p_ase': 2.1823909457308e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6279570997584506e-05, 'p_ase': 2.1829551808588051e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6209716118894636e-05, 'p_ase': 2.1835194159868101e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6126905123039464e-05, 'p_ase': 2.1840836511148156e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.60292999094948e-05, 'p_ase': 2.1846478862428203e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5914455214163531e-05, 'p_ase': 2.1852121213708237e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5779056094144248e-05, 'p_ase': 2.185776356498828e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.561848973371117e-05, 'p_ase': 2.1863405916268331e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5426109460291496e-05, 'p_ase': 2.1869048267548385e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5191882391325695e-05, 'p_ase': 2.1874690618828429e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4899677899067585e-05, 'p_ase': 2.1880332970108466e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4521144643289479e-05, 'p_ase': 2.1885975321388514e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3999279491997423e-05, 'p_ase': 2.1891617672668564e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3190115777754579e-05, 'p_ase': 2.1897260023948615e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.1495471015204788e-05, 'p_ase': 2.1902902375228659e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #034 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #034 deleted file mode 100644 index 5aae6d2d..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #034 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.6174166659 - -osnr_nl_central_channel_db = 14.0616474391 - -osnr_lin_db = [ 16.63996649 16.63883621 16.63770623 16.63657654 16.63544715 - 16.63431805 16.63318924 16.63206072 16.6309325 16.62980458 - 16.62867694 16.6275496 16.62642255 16.62529579 16.62416933 - 16.62304315 16.62191727 16.62079168 16.61966639 16.61854138 - 16.61741667 16.61629224 16.61516811 16.61404427 16.61292072 - 16.61179746 16.61067449 16.60955181 16.60842942 16.60730732 - 16.60618551 16.60506399 16.60394276 16.60282182 16.60170117 - 16.60058081 16.59946073 16.59834095 16.59722145 16.59610224 - 16.59498333] - -osnr_nl_db = [ 14.70455652 14.47954407 14.37573185 14.30983682 14.26247844 - 14.22612275 14.19707091 14.1732395 14.15334328 14.13653659 - 14.12223596 14.11002415 14.0995947 14.09071808 14.08322015 - 14.07696799 14.07186038 14.06782128 14.06479531 14.06274473 - 14.06164744 14.06149594 14.06229693 14.06407164 14.06685692 - 14.07070721 14.07569749 14.08192776 14.08952955 14.0986753 - 14.1095925 14.12258502 14.13806671 14.15661647 14.17907352 - 14.20671358 14.24160481 14.2874194 14.35163752 14.45350175 - 14.6756952 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2171675192569796e-07, 'p_ase': 2.1677208324026824e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3966004941151927e-07, 'p_ase': 2.1682850675306856e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4822766520938448e-07, 'p_ase': 2.1688493026586901e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5375329622306512e-07, 'p_ase': 2.1694135377866952e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5776129540189219e-07, 'p_ase': 2.1699777729147011e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6085522531991912e-07, 'p_ase': 2.1705420080427056e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6333527663838054e-07, 'p_ase': 2.1711062431707088e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6537224423929485e-07, 'p_ase': 2.1716704782987133e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6707235864388036e-07, 'p_ase': 2.1722347134267184e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6850599638526108e-07, 'p_ase': 2.172798948554724e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6972199904170966e-07, 'p_ase': 2.1733631836827282e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7075546600865315e-07, 'p_ase': 2.1739274188107314e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7163228831770792e-07, 'p_ase': 2.1744916539387368e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7237192820971838e-07, 'p_ase': 2.1750558890667413e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7298919539347672e-07, 'p_ase': 2.1756201241947466e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7349541962750008e-07, 'p_ase': 2.1761843593227511e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7389924369510543e-07, 'p_ase': 2.1767485944507543e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.742071678103107e-07, 'p_ase': 2.1773128295787591e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7442392461925008e-07, 'p_ase': 2.1778770647067645e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7455273364640814e-07, 'p_ase': 2.17844129983477e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7459546544545196e-07, 'p_ase': 2.179005534962774e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7455273364640814e-07, 'p_ase': 2.1795697700907775e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7442392461925008e-07, 'p_ase': 2.180134005218782e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.742071678103107e-07, 'p_ase': 2.1806982403467876e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7389924369510543e-07, 'p_ase': 2.181262475474793e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7349541962750002e-07, 'p_ase': 2.1818267106027975e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7298919539347672e-07, 'p_ase': 2.1823909457308002e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.723719282097183e-07, 'p_ase': 2.1829551808588052e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7163228831770792e-07, 'p_ase': 2.1835194159868103e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7075546600865315e-07, 'p_ase': 2.1840836511148156e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6972199904170966e-07, 'p_ase': 2.1846478862428204e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6850599638526092e-07, 'p_ase': 2.1852121213708236e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6707235864388028e-07, 'p_ase': 2.1857763564988281e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6537224423929477e-07, 'p_ase': 2.1863405916268332e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6333527663838054e-07, 'p_ase': 2.1869048267548385e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6085522531991912e-07, 'p_ase': 2.187469061882843e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5776129540189208e-07, 'p_ase': 2.1880332970108468e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5375329622306507e-07, 'p_ase': 2.1885975321388513e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4822766520938448e-07, 'p_ase': 2.1891617672668564e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3966004941151906e-07, 'p_ase': 2.1897260023948614e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2171675192569777e-07, 'p_ase': 2.1902902375228659e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #035 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #035 deleted file mode 100644 index 797dbe7c..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #035 +++ /dev/null @@ -1,26 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.3691808286 - -osnr_nl_central_channel_db = 13.9220871798 - -osnr_lin_db = [ 16.39173065 16.39060037 16.38947039 16.3883407 16.38721131 - 16.38608221 16.3849534 16.38382489 16.38269667 16.38156874 - 16.3804411 16.37931376 16.37818671 16.37705995 16.37593349 - 16.37480732 16.37368144 16.37255585 16.37143055 16.37030554 - 16.36918083 16.36805641 16.36693227 16.36580843 16.36468488 - 16.36356162 16.36243865 16.36131597 16.36019358 16.35907148 - 16.35794967 16.35682815 16.35570692 16.35458598 16.35346533 - 16.35234497 16.3512249 16.35010511 16.34898561 16.34786641 - 16.34674749] - -osnr_nl_db = [ 14.54395866 14.32687524 14.22656974 14.16284569 14.1170179 14.081818 - 14.05367588 14.03057998 14.01128898 13.99498595 13.98110713 - 13.96924929 13.95911624 13.95048608 13.94319044 13.93710083 - 13.93211936 13.92817249 13.92520665 13.92318533 13.92208718 - 13.92190491 13.92264499 13.92432795 13.92698941 13.93068198 - 13.93547817 13.94147464 13.94879852 13.95761651 13.96814845 - 13.98068799 13.99563498 14.01354869 14.03523968 14.06193981 - 14.09564563 14.13990091 14.20192102 14.30025528 14.51451101] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2171675192569795e-05, 'p_ase': 2.2952338225440168e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3966004941151927e-05, 'p_ase': 2.2958312479736669e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4822766520938448e-05, 'p_ase': 2.296428673403319e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5375329622306512e-05, 'p_ase': 2.2970260988329715e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.577612954018922e-05, 'p_ase': 2.2976235242626246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6085522531991911e-05, 'p_ase': 2.2982209496922764e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6333527663838053e-05, 'p_ase': 2.2988183751219268e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6537224423929484e-05, 'p_ase': 2.2994158005515786e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6707235864388036e-05, 'p_ase': 2.3000132259812311e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6850599638526109e-05, 'p_ase': 2.3006106514108842e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6972199904170965e-05, 'p_ase': 2.3012080768405357e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7075546600865313e-05, 'p_ase': 2.3018055022701861e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7163228831770791e-05, 'p_ase': 2.3024029276998389e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7237192820971837e-05, 'p_ase': 2.3030003531294907e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7298919539347673e-05, 'p_ase': 2.3035977785591435e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7349541962750007e-05, 'p_ase': 2.3041952039887953e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7389924369510544e-05, 'p_ase': 2.3047926294184457e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7420716781031071e-05, 'p_ase': 2.3053900548480979e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7442392461925009e-05, 'p_ase': 2.3059874802777507e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455273364640814e-05, 'p_ase': 2.3065849057074035e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7459546544545197e-05, 'p_ase': 2.3071823311370549e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455273364640814e-05, 'p_ase': 2.3077797565667054e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7442392461925009e-05, 'p_ase': 2.3083771819963575e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7420716781031071e-05, 'p_ase': 2.3089746074260103e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7389924369510544e-05, 'p_ase': 2.3095720328556631e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7349541962750004e-05, 'p_ase': 2.3101694582853152e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7298919539347673e-05, 'p_ase': 2.3107668837149646e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.723719282097183e-05, 'p_ase': 2.3113643091446171e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7163228831770791e-05, 'p_ase': 2.3119617345742696e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7075546600865313e-05, 'p_ase': 2.3125591600039224e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6972199904170965e-05, 'p_ase': 2.3131565854335745e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6850599638526092e-05, 'p_ase': 2.3137540108632249e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6707235864388026e-05, 'p_ase': 2.3143514362928767e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6537224423929477e-05, 'p_ase': 2.3149488617225292e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6333527663838053e-05, 'p_ase': 2.315546287152182e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6085522531991911e-05, 'p_ase': 2.3161437125818338e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.577612954018921e-05, 'p_ase': 2.3167411380114845e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5375329622306508e-05, 'p_ase': 2.3173385634411367e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4822766520938448e-05, 'p_ase': 2.3179359888707891e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3966004941151907e-05, 'p_ase': 2.3185334143004416e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2171675192569777e-05, 'p_ase': 2.3191308397300934e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #036 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #036 deleted file mode 100644 index 8f9f0d9e..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #036 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.3691808286 - -osnr_nl_central_channel_db = 13.8193783171 - -osnr_lin_db = [ 16.39173065 16.39060037 16.38947039 16.3883407 16.38721131 - 16.38608221 16.3849534 16.38382489 16.38269667 16.38156874 - 16.3804411 16.37931376 16.37818671 16.37705995 16.37593349 - 16.37480732 16.37368144 16.37255585 16.37143055 16.37030554 - 16.36918083 16.36805641 16.36693227 16.36580843 16.36468488 - 16.36356162 16.36243865 16.36131597 16.36019358 16.35907148 - 16.35794967 16.35682815 16.35570692 16.35458598 16.35346533 - 16.35234497 16.3512249 16.35010511 16.34898561 16.34786641 - 16.34674749] - -osnr_nl_db = [ 14.46114334 14.2365627 14.13294121 14.06716419 14.01988898 - 13.98359608 13.95459364 13.93080217 13.9109388 13.89415945 - 13.87988171 13.86768912 13.85727576 13.84841251 13.84092555 - 13.83468221 13.82958145 13.82554736 13.82252465 13.82047565 - 13.81937832 13.81922515 13.82002283 13.82179256 13.82457113 - 13.82841286 13.8333926 13.83961019 13.84719689 13.85632486 - 13.86722115 13.88018908 13.89564174 13.91415696 13.93657242 - 13.96416142 13.99898825 14.04471811 14.10881674 14.21048895 - 14.43225005] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2847879369934784e-07, 'p_ase': 2.2952338225440168e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4741894104549255e-07, 'p_ase': 2.2958312479736669e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5646253549879472e-07, 'p_ase': 2.2964286734033192e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.622951460132354e-07, 'p_ase': 2.2970260988329714e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6652581181310845e-07, 'p_ase': 2.2976235242626247e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.697916267265813e-07, 'p_ase': 2.2982209496922764e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7240945867384612e-07, 'p_ase': 2.2988183751219268e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.745595911414779e-07, 'p_ase': 2.2994158005515788e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7635415634631816e-07, 'p_ase': 2.300013225981231e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7786744062888673e-07, 'p_ase': 2.3006106514108843e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7915099898847131e-07, 'p_ase': 2.3012080768405358e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8024188078691166e-07, 'p_ase': 2.3018055022701862e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8116741544646947e-07, 'p_ase': 2.3024029276998389e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8194814644359161e-07, 'p_ase': 2.3030003531294907e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8259970624866989e-07, 'p_ase': 2.3035977785591437e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8313405405125009e-07, 'p_ase': 2.3041952039887954e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8356031278927796e-07, 'p_ase': 2.3047926294184458e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8388534379977241e-07, 'p_ase': 2.305390054848098e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8411414265365285e-07, 'p_ase': 2.3059874802777508e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8425010773787525e-07, 'p_ase': 2.3065849057074036e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8429521352575486e-07, 'p_ase': 2.307182331137055e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8425010773787525e-07, 'p_ase': 2.3077797565667054e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8411414265365285e-07, 'p_ase': 2.3083771819963574e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8388534379977241e-07, 'p_ase': 2.3089746074260104e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8356031278927796e-07, 'p_ase': 2.3095720328556632e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8313405405125006e-07, 'p_ase': 2.3101694582853152e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8259970624866989e-07, 'p_ase': 2.3107668837149648e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8194814644359153e-07, 'p_ase': 2.311364309144617e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8116741544646947e-07, 'p_ase': 2.3119617345742695e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8024188078691166e-07, 'p_ase': 2.3125591600039223e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7915099898847131e-07, 'p_ase': 2.3131565854335746e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7786744062888652e-07, 'p_ase': 2.313754010863225e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7635415634631808e-07, 'p_ase': 2.3143514362928767e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7455959114147782e-07, 'p_ase': 2.3149488617225292e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7240945867384612e-07, 'p_ase': 2.3155462871521819e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.697916267265813e-07, 'p_ase': 2.3161437125818339e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6652581181310835e-07, 'p_ase': 2.3167411380114846e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6229514601323538e-07, 'p_ase': 2.3173385634411368e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5646253549879472e-07, 'p_ase': 2.3179359888707891e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.4741894104549234e-07, 'p_ase': 2.3185334143004416e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.2847879369934766e-07, 'p_ase': 2.3191308397300936e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #037 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #037 deleted file mode 100644 index 70412d0e..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #037 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.1343698701 - -osnr_nl_central_channel_db = 13.6872762213 - -osnr_lin_db = [ 16.15691969 16.15578941 16.15465943 16.15352974 16.15240035 - 16.15127125 16.15014244 16.14901393 16.14788571 16.14675778 - 16.14563014 16.1445028 16.14337575 16.142249 16.14112253 - 16.13999636 16.13887048 16.13774489 16.13661959 16.13549458 - 16.13436987 16.13324545 16.13212131 16.13099747 16.12987392 - 16.12875066 16.12762769 16.12650501 16.12538262 16.12426052 - 16.12313872 16.1220172 16.12089597 16.11977502 16.11865437 - 16.11753401 16.11641394 16.11529415 16.11417466 16.11305545 - 16.11193653] - -osnr_nl_db = [ 14.3091477 14.09206428 13.99175878 13.92803473 13.88220695 - 13.84700704 13.81886493 13.79576902 13.77647802 13.76017499 - 13.74629617 13.73443833 13.72430528 13.71567512 13.70837948 - 13.70228987 13.6973084 13.69336153 13.69039569 13.68837437 - 13.68727622 13.68709395 13.68783404 13.68951699 13.69217845 - 13.69587102 13.70066721 13.70666368 13.71398756 13.72280555 - 13.73333749 13.74587703 13.76082402 13.77873773 13.80042872 - 13.82712885 13.86083467 13.90508996 13.96711006 14.06544432 - 14.27970005] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2847879369934784e-05, 'p_ase': 2.4227468126853511e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4741894104549255e-05, 'p_ase': 2.4233774284166483e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5646253549879472e-05, 'p_ase': 2.4240080441479478e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6229514601323539e-05, 'p_ase': 2.4246386598792477e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6652581181310847e-05, 'p_ase': 2.4252692756105482e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6979162672658131e-05, 'p_ase': 2.4258998913418474e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7240945867384611e-05, 'p_ase': 2.4265305070731449e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455959114147791e-05, 'p_ase': 2.4271611228044441e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7635415634631817e-05, 'p_ase': 2.4277917385357439e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7786744062888673e-05, 'p_ase': 2.4284223542670445e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.791509989884713e-05, 'p_ase': 2.4290529699983433e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8024188078691166e-05, 'p_ase': 2.4296835857296408e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8116741544646946e-05, 'p_ase': 2.430314201460941e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8194814644359161e-05, 'p_ase': 2.4309448171922402e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8259970624866989e-05, 'p_ase': 2.4315754329235407e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.831340540512501e-05, 'p_ase': 2.4322060486548396e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8356031278927797e-05, 'p_ase': 2.4328366643861371e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.838853437997724e-05, 'p_ase': 2.4334672801174369e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8411414265365285e-05, 'p_ase': 2.4340978958487368e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8425010773787526e-05, 'p_ase': 2.434728511580037e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8429521352575487e-05, 'p_ase': 2.4353591273113358e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8425010773787526e-05, 'p_ase': 2.4359897430426333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8411414265365285e-05, 'p_ase': 2.4366203587739329e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.838853437997724e-05, 'p_ase': 2.4372509745052331e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8356031278927797e-05, 'p_ase': 2.4378815902365333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8313405405125007e-05, 'p_ase': 2.4385122059678328e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8259970624866989e-05, 'p_ase': 2.4391428216991293e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8194814644359155e-05, 'p_ase': 2.4397734374304291e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8116741544646946e-05, 'p_ase': 2.440404053161729e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8024188078691166e-05, 'p_ase': 2.4410346688930292e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.791509989884713e-05, 'p_ase': 2.4416652846243287e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7786744062888653e-05, 'p_ase': 2.4422959003556262e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7635415634631807e-05, 'p_ase': 2.4429265160869254e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7455959114147781e-05, 'p_ase': 2.4435571318182252e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7240945867384611e-05, 'p_ase': 2.4441877475495255e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6979162672658131e-05, 'p_ase': 2.4448183632808246e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6652581181310833e-05, 'p_ase': 2.4454489790121225e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6229514601323539e-05, 'p_ase': 2.446079594743422e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5646253549879472e-05, 'p_ase': 2.4467102104747219e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.4741894104549235e-05, 'p_ase': 2.4473408262060217e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.2847879369934766e-05, 'p_ase': 2.4479714419373209e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #038 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #038 deleted file mode 100644 index 32010e77..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #038 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 16.1343698701 - -osnr_nl_central_channel_db = 13.589912956 - -osnr_lin_db = [ 16.15691969 16.15578941 16.15465943 16.15352974 16.15240035 - 16.15127125 16.15014244 16.14901393 16.14788571 16.14675778 - 16.14563014 16.1445028 16.14337575 16.142249 16.14112253 - 16.13999636 16.13887048 16.13774489 16.13661959 16.13549458 - 16.13436987 16.13324545 16.13212131 16.13099747 16.12987392 - 16.12875066 16.12762769 16.12650501 16.12538262 16.12426052 - 16.12313872 16.1220172 16.12089597 16.11977502 16.11865437 - 16.11753401 16.11641394 16.11529415 16.11417466 16.11305545 - 16.11193653] - -osnr_nl_db = [ 14.23065193 14.0064585 13.90300807 13.83733689 13.79013628 - 13.75389968 13.72494156 13.70118591 13.68135202 13.6645972 - 13.65033999 13.63816463 13.6277657 13.61891445 13.61143734 - 13.60520191 13.60010729 13.59607769 13.59305791 13.59101033 - 13.58991296 13.58975829 13.59055301 13.59231827 13.59509081 - 13.59892486 13.60389516 13.61010137 13.61767454 13.62678655 - 13.63766408 13.65060996 13.66603658 13.68452083 13.70689897 - 13.73444218 13.76921125 13.8148651 13.87885656 13.98035656 - 14.20172999] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524083547299773e-07, 'p_ase': 2.4227468126853512e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5517783267946584e-07, 'p_ase': 2.4233774284166482e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6469740578820497e-07, 'p_ase': 2.4240080441479479e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7083699580340566e-07, 'p_ase': 2.4246386598792476e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529032822432471e-07, 'p_ase': 2.4252692756105484e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.787280281332435e-07, 'p_ase': 2.4258998913418475e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148364070931169e-07, 'p_ase': 2.4265305070731451e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8374693804366097e-07, 'p_ase': 2.4271611228044443e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8563595404875598e-07, 'p_ase': 2.427791738535744e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8722888487251235e-07, 'p_ase': 2.4284223542670447e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8857999893523296e-07, 'p_ase': 2.4290529699983433e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8972829556517019e-07, 'p_ase': 2.4296835857296409e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070254257523102e-07, 'p_ase': 2.4303142014609411e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9152436467746485e-07, 'p_ase': 2.4309448171922403e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221021710386304e-07, 'p_ase': 2.4315754329235405e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277268847500012e-07, 'p_ase': 2.4322060486548397e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322138188345051e-07, 'p_ase': 2.4328366643861373e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356351978923412e-07, 'p_ase': 2.433467280117437e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9380436068805562e-07, 'p_ase': 2.4340978958487367e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9394748182934238e-07, 'p_ase': 2.4347285115800369e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9399496160605774e-07, 'p_ase': 2.435359127311336e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9394748182934238e-07, 'p_ase': 2.4359897430426336e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9380436068805562e-07, 'p_ase': 2.4366203587739328e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9356351978923412e-07, 'p_ase': 2.437250974505233e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9322138188345051e-07, 'p_ase': 2.4378815902365332e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9277268847500007e-07, 'p_ase': 2.4385122059678329e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9221021710386304e-07, 'p_ase': 2.4391428216991294e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.915243646774648e-07, 'p_ase': 2.4397734374304291e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.9070254257523102e-07, 'p_ase': 2.4404040531617288e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8972829556517019e-07, 'p_ase': 2.441034668893029e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8857999893523296e-07, 'p_ase': 2.4416652846243287e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8722888487251214e-07, 'p_ase': 2.4422959003556263e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8563595404875588e-07, 'p_ase': 2.4429265160869255e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8374693804366087e-07, 'p_ase': 2.4435571318182252e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.8148364070931169e-07, 'p_ase': 2.4441877475495254e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.787280281332435e-07, 'p_ase': 2.4448183632808246e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7529032822432458e-07, 'p_ase': 2.4454489790121227e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.7083699580340566e-07, 'p_ase': 2.4460795947434218e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.6469740578820497e-07, 'p_ase': 2.446710210474722e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.5517783267946562e-07, 'p_ase': 2.4473408262060217e-07}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 1.0000000000000001e-05, 'p_nli': 1.3524083547299754e-07, 'p_ase': 2.4479714419373209e-07}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #039 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #039 deleted file mode 100644 index b1263df3..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #039 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 15.911605923 - -osnr_nl_central_channel_db = 13.4645122741 - -osnr_lin_db = [ 15.93415574 15.93302547 15.93189549 15.9307658 15.9296364 - 15.9285073 15.9273785 15.92624998 15.92512176 15.92399383 - 15.9228662 15.92173886 15.92061181 15.91948505 15.91835858 - 15.91723241 15.91610653 15.91498094 15.91385564 15.91273064 - 15.91160592 15.9104815 15.90935737 15.90823353 15.90710998 - 15.90598671 15.90486375 15.90374107 15.90261868 15.90149658 - 15.90037477 15.89925325 15.89813202 15.89701108 15.89589043 - 15.89477006 15.89364999 15.89253021 15.89141071 15.8902915 - 15.88917258] - -osnr_nl_db = [ 14.08638375 13.86930034 13.76899484 13.70527078 13.659443 - 13.62424309 13.59610098 13.57300507 13.55371407 13.53741105 - 13.52353222 13.51167439 13.50154133 13.49291117 13.48561554 - 13.47952592 13.47454445 13.47059758 13.46763174 13.46561043 - 13.46451227 13.46433001 13.46507009 13.46675304 13.4694145 - 13.47310707 13.47790326 13.48389973 13.49122361 13.5000416 - 13.51057354 13.52311308 13.53806008 13.55597378 13.57766478 - 13.60436491 13.63807072 13.68232601 13.74434611 13.84268037 - 14.0569361 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524083547299773e-05, 'p_ase': 2.5502598028266855e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5517783267946583e-05, 'p_ase': 2.5509236088596297e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6469740578820498e-05, 'p_ase': 2.5515874148925766e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7083699580340566e-05, 'p_ase': 2.5522512209255239e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.752903282243247e-05, 'p_ase': 2.5529150269584718e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7872802813324351e-05, 'p_ase': 2.5535788329914184e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148364070931168e-05, 'p_ase': 2.5542426390243633e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8374693804366098e-05, 'p_ase': 2.5549064450573099e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8563595404875599e-05, 'p_ase': 2.5555702510902568e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8722888487251234e-05, 'p_ase': 2.5562340571232051e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8857999893523294e-05, 'p_ase': 2.556897863156151e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.897282955651702e-05, 'p_ase': 2.5575616691890955e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070254257523102e-05, 'p_ase': 2.5582254752220431e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9152436467746486e-05, 'p_ase': 2.5588892812549897e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221021710386304e-05, 'p_ase': 2.5595530872879373e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277268847500013e-05, 'p_ase': 2.5602168933208839e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.932213818834505e-05, 'p_ase': 2.5608806993538288e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356351978923413e-05, 'p_ase': 2.5615445053867757e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9380436068805564e-05, 'p_ase': 2.5622083114197229e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9394748182934238e-05, 'p_ase': 2.5628721174526705e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9399496160605773e-05, 'p_ase': 2.5635359234856171e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9394748182934238e-05, 'p_ase': 2.5641997295185617e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9380436068805564e-05, 'p_ase': 2.5648635355515082e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9356351978923413e-05, 'p_ase': 2.5655273415844558e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.932213818834505e-05, 'p_ase': 2.5661911476174034e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9277268847500006e-05, 'p_ase': 2.5668549536503504e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9221021710386304e-05, 'p_ase': 2.5675187596832942e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9152436467746479e-05, 'p_ase': 2.5681825657162411e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.9070254257523102e-05, 'p_ase': 2.5688463717491881e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.897282955651702e-05, 'p_ase': 2.569510177782136e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8857999893523294e-05, 'p_ase': 2.5701739838150829e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8722888487251214e-05, 'p_ase': 2.5708377898480275e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8563595404875588e-05, 'p_ase': 2.5715015958809741e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8374693804366088e-05, 'p_ase': 2.5721654019139213e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.8148364070931168e-05, 'p_ase': 2.5728292079468689e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7872802813324351e-05, 'p_ase': 2.5734930139798155e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.752903282243246e-05, 'p_ase': 2.5741568200127607e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.7083699580340566e-05, 'p_ase': 2.574820626045707e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.6469740578820498e-05, 'p_ase': 2.5754844320786549e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.5517783267946563e-05, 'p_ase': 2.5761482381116018e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.001, 'p_nli': 1.3524083547299754e-05, 'p_ase': 2.5768120441445484e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/Output from component ID #040 b/gnpy/output/2017-08-04_17-49-28/Output from component ID #040 deleted file mode 100644 index 47b0ac86..00000000 --- a/gnpy/output/2017-08-04_17-49-28/Output from component ID #040 +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 15.911605923 - -osnr_nl_central_channel_db = 13.4645122741 - -osnr_lin_db = [ 15.93415574 15.93302547 15.93189549 15.9307658 15.9296364 - 15.9285073 15.9273785 15.92624998 15.92512176 15.92399383 - 15.9228662 15.92173886 15.92061181 15.91948505 15.91835858 - 15.91723241 15.91610653 15.91498094 15.91385564 15.91273064 - 15.91160592 15.9104815 15.90935737 15.90823353 15.90710998 - 15.90598671 15.90486375 15.90374107 15.90261868 15.90149658 - 15.90037477 15.89925325 15.89813202 15.89701108 15.89589043 - 15.89477006 15.89364999 15.89253021 15.89141071 15.8902915 - 15.88917258] - -osnr_nl_db = [ 14.08638375 13.86930034 13.76899484 13.70527078 13.659443 - 13.62424309 13.59610098 13.57300507 13.55371407 13.53741105 - 13.52353222 13.51167439 13.50154133 13.49291117 13.48561554 - 13.47952592 13.47454445 13.47059758 13.46763174 13.46561043 - 13.46451227 13.46433001 13.46507009 13.46675304 13.4694145 - 13.47310707 13.47790326 13.48389973 13.49122361 13.5000416 - 13.51057354 13.52311308 13.53806008 13.55597378 13.57766478 - 13.60436491 13.63807072 13.68232601 13.74434611 13.84268037 - 14.0569361 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 8.5331198415325372e-06, 'p_ase': 1.6091051529261068e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 9.791059322962751e-06, 'p_ase': 1.6095239862179033e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0391703779890262e-05, 'p_ase': 1.6099428195097011e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0779085721109076e-05, 'p_ase': 1.6103616528014996e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1060072000948138e-05, 'p_ase': 1.6107804860932984e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.127697620151326e-05, 'p_ase': 1.6111993193850963e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.145084360085448e-05, 'p_ase': 1.6116181526768931e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1593648008439492e-05, 'p_ase': 1.6120369859686909e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1712836860665025e-05, 'p_ase': 1.612455819260489e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1813344000914821e-05, 'p_ase': 1.6128746525522882e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1898593535025224e-05, 'p_ase': 1.6132934858440857e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1971046154255301e-05, 'p_ase': 1.6137123191358822e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2032516984888877e-05, 'p_ase': 1.6141311524276807e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2084370454014935e-05, 'p_ase': 1.6145499857194785e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2127644816581485e-05, 'p_ase': 1.6149688190112773e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2163134360849363e-05, 'p_ase': 1.6153876523030752e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2191445000997525e-05, 'p_ase': 1.615806485594872e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.221303244344545e-05, 'p_ase': 1.6162253188866701e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2228228476841715e-05, 'p_ase': 1.6166441521784683e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.223725881036624e-05, 'p_ase': 1.6170629854702668e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2240254581749524e-05, 'p_ase': 1.617481818762065e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.223725881036624e-05, 'p_ase': 1.6179006520538614e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2228228476841715e-05, 'p_ase': 1.6183194853456592e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.221303244344545e-05, 'p_ase': 1.6187383186374581e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2191445000997525e-05, 'p_ase': 1.6191571519292566e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.216313436084936e-05, 'p_ase': 1.6195759852210547e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2127644816581485e-05, 'p_ase': 1.6199948185128509e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.208437045401493e-05, 'p_ase': 1.620413651804649e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2032516984888877e-05, 'p_ase': 1.6208324850964469e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1971046154255301e-05, 'p_ase': 1.6212513183882457e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1898593535025224e-05, 'p_ase': 1.6216701516800439e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1813344000914809e-05, 'p_ase': 1.6220889849718407e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1712836860665018e-05, 'p_ase': 1.6225078182636385e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1593648008439487e-05, 'p_ase': 1.6229266515554367e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.145084360085448e-05, 'p_ase': 1.6233454848472352e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.127697620151326e-05, 'p_ase': 1.6237643181390333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1060072000948131e-05, 'p_ase': 1.6241831514308301e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0779085721109076e-05, 'p_ase': 1.6246019847226279e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0391703779890262e-05, 'p_ase': 1.6250208180144268e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 9.7910593229627391e-06, 'p_ase': 1.6254396513062249e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 8.5331198415325253e-06, 'p_ase': 1.6258584845980228e-05}]} diff --git a/gnpy/output/2017-08-04_17-49-28/link_output b/gnpy/output/2017-08-04_17-49-28/link_output deleted file mode 100644 index 47b0ac86..00000000 --- a/gnpy/output/2017-08-04_17-49-28/link_output +++ /dev/null @@ -1,27 +0,0 @@ -# Output parameters. The values of OSNR are evaluated in the -3 dB channel band - -osnr_lin_central_channel_db = 15.911605923 - -osnr_nl_central_channel_db = 13.4645122741 - -osnr_lin_db = [ 15.93415574 15.93302547 15.93189549 15.9307658 15.9296364 - 15.9285073 15.9273785 15.92624998 15.92512176 15.92399383 - 15.9228662 15.92173886 15.92061181 15.91948505 15.91835858 - 15.91723241 15.91610653 15.91498094 15.91385564 15.91273064 - 15.91160592 15.9104815 15.90935737 15.90823353 15.90710998 - 15.90598671 15.90486375 15.90374107 15.90261868 15.90149658 - 15.90037477 15.89925325 15.89813202 15.89701108 15.89589043 - 15.89477006 15.89364999 15.89253021 15.89141071 15.8902915 - 15.88917258] - -osnr_nl_db = [ 14.08638375 13.86930034 13.76899484 13.70527078 13.659443 - 13.62424309 13.59610098 13.57300507 13.55371407 13.53741105 - 13.52353222 13.51167439 13.50154133 13.49291117 13.48561554 - 13.47952592 13.47454445 13.47059758 13.46763174 13.46561043 - 13.46451227 13.46433001 13.46507009 13.46675304 13.4694145 - 13.47310707 13.47790326 13.48389973 13.49122361 13.5000416 - 13.51057354 13.52311308 13.53806008 13.55597378 13.57766478 - 13.60436491 13.63807072 13.68232601 13.74434611 13.84268037 - 14.0569361 ] - -spectrum = {'laser_position': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], 'signals': [{'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 8.5331198415325372e-06, 'p_ase': 1.6091051529261068e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 9.791059322962751e-06, 'p_ase': 1.6095239862179033e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0391703779890262e-05, 'p_ase': 1.6099428195097011e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0779085721109076e-05, 'p_ase': 1.6103616528014996e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1060072000948138e-05, 'p_ase': 1.6107804860932984e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.127697620151326e-05, 'p_ase': 1.6111993193850963e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.145084360085448e-05, 'p_ase': 1.6116181526768931e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1593648008439492e-05, 'p_ase': 1.6120369859686909e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1712836860665025e-05, 'p_ase': 1.612455819260489e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1813344000914821e-05, 'p_ase': 1.6128746525522882e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1898593535025224e-05, 'p_ase': 1.6132934858440857e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1971046154255301e-05, 'p_ase': 1.6137123191358822e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2032516984888877e-05, 'p_ase': 1.6141311524276807e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2084370454014935e-05, 'p_ase': 1.6145499857194785e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2127644816581485e-05, 'p_ase': 1.6149688190112773e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2163134360849363e-05, 'p_ase': 1.6153876523030752e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2191445000997525e-05, 'p_ase': 1.615806485594872e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.221303244344545e-05, 'p_ase': 1.6162253188866701e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2228228476841715e-05, 'p_ase': 1.6166441521784683e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.223725881036624e-05, 'p_ase': 1.6170629854702668e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2240254581749524e-05, 'p_ase': 1.617481818762065e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.223725881036624e-05, 'p_ase': 1.6179006520538614e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2228228476841715e-05, 'p_ase': 1.6183194853456592e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.221303244344545e-05, 'p_ase': 1.6187383186374581e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2191445000997525e-05, 'p_ase': 1.6191571519292566e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.216313436084936e-05, 'p_ase': 1.6195759852210547e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2127644816581485e-05, 'p_ase': 1.6199948185128509e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.208437045401493e-05, 'p_ase': 1.620413651804649e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.2032516984888877e-05, 'p_ase': 1.6208324850964469e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1971046154255301e-05, 'p_ase': 1.6212513183882457e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1898593535025224e-05, 'p_ase': 1.6216701516800439e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1813344000914809e-05, 'p_ase': 1.6220889849718407e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1712836860665018e-05, 'p_ase': 1.6225078182636385e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1593648008439487e-05, 'p_ase': 1.6229266515554367e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.145084360085448e-05, 'p_ase': 1.6233454848472352e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.127697620151326e-05, 'p_ase': 1.6237643181390333e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.1060072000948131e-05, 'p_ase': 1.6241831514308301e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0779085721109076e-05, 'p_ase': 1.6246019847226279e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 1.0391703779890262e-05, 'p_ase': 1.6250208180144268e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 9.7910593229627391e-06, 'p_ase': 1.6254396513062249e-05}, {'b_ch': 0.032, 'roll_off': 0.15, 'p_ch': 0.00063095734448019331, 'p_nli': 8.5331198415325253e-06, 'p_ase': 1.6258584845980228e-05}]} diff --git a/gnpy/sandbox/incoherent_gn.py b/gnpy/sandbox/incoherent_gn.py deleted file mode 100644 index b6e3707a..00000000 --- a/gnpy/sandbox/incoherent_gn.py +++ /dev/null @@ -1,123 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Tue Dec 27 16:16:49 2016 - -@author: briantaylor -""" -from numpy import exp, pi -import numpy as np -from scipy.integrate import dblquad - - -def ign_rho(f, span, f1, f2): - """ - This form or \\rho assumes lumped EDFA-like amplifcation. This function is - also known as the link function. - - Inputs: - f = frequency array - f1, f2 frequency bounds used to create a grid. - span = the span object as defined by the Span class. - ign_rho expects several parameters from Span in order to calculate the - \\rho function. - - This form currently sets \\beta_3 in the denominator to zero. This - equation is taken from EQ[6], page 103 of: - - The GN-Model of Fiber Non-Linear Propagation and its Applications - P. Poggiolini;G. Bosco;A. Carena;V. Curri;Y. Jiang;F. Forghieri (2014) - - Version used for this code came from: - http://porto.polito.it/2542088/ - - TODO: Update the docu string with the IGN rho in Latex form - TODO: Fix num length - - """ - num = 1 - exp(-2 * span.alpha * span.length) * \ - exp((1j * 4 * pi**2) * (f1 - f) * (f2 - f) * span.beta2 * span.length) - den = 2 * span.alpha - (1j * 4 * pi**2) * (f1 - f) * (f2 - f) * span.beta2 - rho = np.abs(num / den) * span.leff**-2 - return rho - - -def ign_function(f, span, f1, f2): - """ - This creates the integrand for the incoherenet gaussian noise reference - function (IGNRF). It assumes \\rho for lumped EDFA-like amplifcation. - - Inputs: - f = frequency array - f1, f2 frequency bounds used to create a grid. - span = the span object as defined by the Span class. - - This - equation is taken from EQ[11], page 104 of: - The GN-Model of Fiber Non-Linear Propagation and its Applications - P. Poggiolini;G. Bosco;A. Carena;V. Curri;Y. Jiang;F. Forghieri (2014) - - Version used for this code came from: - http://porto.polito.it/2542088/ - - TODO: Update the docu string with the IGN rho in Latex form - """ - mult_coefs = 16 / 27 * (span.gamma ** 2) * span.nchan - ign = mult_coefs * span.psd(f1) * span.psd(2)*span.psd(f1 + f2 - f) * \ - ign_rho(f, span, f1, f2) - return ign - - -def integrate_ign(span, f1, f2, f, options=None): - """ - integrate_ign integrates the ign function defined in ign_function. - It uses scipy.integrate.dblquad to perform the double integral. - - The GN model is integrated over 3 distinct regions and the result is then - summed. - """ - - """ - func : callable - A Python function or method of at least two variables: y must be the first - argument and x the second argument. - a, b : float - The limits of integration in x: a < b - gfun : callable - The lower boundary curve in y which is a function taking a single floating - point argument (x) and returning a floating point result: a lambda function - can be useful here. - hfun : callable - The upper boundary curve in y (same requirements as gfun). - args : sequence, optional - Extra arguments to pass to func. - epsabs : float, optional - Absolute tolerance passed directly to the inner 1-D quadrature integration. - Default is 1.49e-8. - epsrel : float, optional - Relative tolerance of the inner 1-D integrals. Default is 1.49e-8. - - dblquad(func, a, b, gfun, hfun, args=(), epsabs=1.49e-08, epsrel=1.49e-08) - - - - Definition : quad(func, a, b, args=(), full_output=0, epsabs=1.49e-08, - epsrel=1.49e-08, limit=50, points=None, weight=None, - wvar=None, wopts=None, maxp1=50, limlst=50) - - - r1 = integral2(@(f1,f2) incoherent_inner(f, link, f1, f2),... - max_lower_bound, max_upper_bound, mid_lower_bound, mid_upper_bound, ... - 'RelTol', model.RelTol, 'AbsTol', model.AbsTol_incoherent); - - """ - - max_lower_bound = np.min(span.psd) - max_upper_bound = np.max(span.psd) - mid_lower_bound = f - span.model.bound - mid_upper_bound = f + span.model.bound - - return [max_lower_bound, max_upper_bound, mid_lower_bound, mid_upper_bound] - - -def integrate_hyperbolic(span, f1, f2, f, options=None): - return None diff --git a/gnpy/sandbox/network_element.py b/gnpy/sandbox/network_element.py deleted file mode 100644 index 7e5bceb2..00000000 --- a/gnpy/sandbox/network_element.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -""" -Created on Mon Jun 19 19:08:37 2017 - -@author: briantaylor -""" -from uuid import uuid4 - - -class NetworkElement: - - def __init__(self, **kwargs): - """ - self.direction = [("E", "Z"), ("E", "Z"), ("E", "Z"), ("W", "Z")] - self.port_mapping = [(1, 5), (2, 5), (3, 5), (4, 5)] - self.uid = uuid4() - self.coordinates = (29.9792, 31.1342) - """ - try: - for key in ('port_mapping', 'direction', 'coordinates', 'name', - 'description', 'manufacturer', 'model', 'sn', 'id'): - if key in kwargs: - setattr(self, key, kwargs[key]) - else: - setattr(self, key, None) - # print('No Value defined for :', key) - # TODO: add logging functionality - except KeyError as e: - if 'name' in kwargs: - s = kwargs['name'] - print('Missing Required Network Element Key!', 'name:=', s) -# TODO Put log here instead of print - print(e) - raise - - def get_output_ports(self): - """Translate the port mapping into list of output ports - """ - return None - - def get_input_ports(self): - """Translate the port mapping into list of output ports - """ - return None - - def __repr__(self): - return self.__class__.__name__ diff --git a/gnpy/sandbox/optical_elements.py b/gnpy/sandbox/optical_elements.py deleted file mode 100644 index 2838c563..00000000 --- a/gnpy/sandbox/optical_elements.py +++ /dev/null @@ -1,159 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Wed Dec 21 15:09:47 2016 - -@author: briantaylor -""" - -import numpy as np -from gnpy.constants import c, h - - -class NetworkElement: - - def __init__(self, **kwargs): - """ - self.direction = [("E", "Z"), ("E", "Z"), ("E", "Z"), ("W", "Z")] - self.port_mapping = [(1, 5), (2, 5), (3, 5), (4, 5)] - self.uid = uuid4() - self.coordinates = (29.9792, 31.1342) - """ - try: - for key in ('port_mapping', 'direction', 'coordinates', 'name', - 'description', 'manufacturer', 'model', 'sn', 'id'): - if key in kwargs: - setattr(self, key, kwargs[key]) - else: - setattr(self, key, None) - # print('No Value defined for :', key) - # TODO: add logging functionality - except KeyError as e: - if 'name' in kwargs: - s = kwargs['name'] - print('Missing Required Network Element Key!', 'name:=', s) -# TODO Put log here instead of print - print(e) - raise - - def get_output_ports(self): - """Translate the port mapping into list of output ports - """ - return None - - def get_input_ports(self): - """Translate the port mapping into list of output ports - """ - return None - - def __repr__(self): - return self.__class__.__name__ - - -class Edfa(NetworkElement): - - def __init__(self, **kwargs): - '''Reads in configuration data checking for keys. Sets those attributes - for each element that exists. - conventions: - units are SI except where noted below (meters, seconds, Hz) - rbw=12.5 GHz today. - TODO add unit checking so inputs can be added in conventional - nm units. - nfdB = noise figure in dB units - psatdB = saturation power in dB units - gaindB = gain in dB units - pdgdB = polarization dependent gain in dB - rippledB = gain ripple in dB - ''' - try: - for key in ('gaindB', 'nfdB', 'psatdB', 'rbw', 'wavelengths', - 'pdgdB', 'rippledB', 'id', 'node', 'location'): - if key in kwargs: - setattr(self, key, kwargs[key]) - elif 'id' in kwargs is None: - setattr(self, 'id', Edfa.class_counter) - else: - setattr(self, key, None) - print('No Value defined for :', key) - self.pas = [(h*c/ll)*self.rbw*1e9 for ll in self.wavelengths] - - except KeyError as e: - if 'name' in kwargs: - s = kwargs['name'] - print('Missing Edfa Input Key!', 'name:=', s) - print(e) - raise - - -class Fiber(NetworkElement): - class_counter = 0 - - def __init__(self, **kwargs): - """ Reads in configuration data checking for keys. Sets those - attributes for each element that exists. - conventions: - units are SI (meters, seconds, Hz) except where noted below - rbw=12.5 GHz today. TODO add unit checking so inputs can be added - in conventional nm units. - nf_db = noise figure in dB units - psat_db = saturation power in dB units - gain_db = gain in dB units - pdg_db = polarization dependent gain in dB - ripple_db = gain ripple in dB - """ - try: - for key in ('fiber_type', 'attenuationdB', 'span_length', - 'dispersion', 'wavelengths', 'id', 'name', 'location', - 'direction', 'launch_power', 'rbw'): - if key in kwargs: - setattr(self, key, kwargs[key]) - elif 'id' in kwargs is None: - setattr(self, 'id', Span.class_counter) - Span.class_counter += 1 - else: - setattr(self, key, None) - print('No Value defined for :', key) - except KeyError as e: - if 'name' in kwargs: - s = kwargs['name'] - print('Missing Span Input Key!', 'name:=', s) - print(e) - raise - - def effective_length(self, loss_coef): - alpha_dict = self.dbkm_2_lin(loss_coef) - alpha = alpha_dict['alpha_acoef'] - leff = 1 - np.exp(-2 * alpha * self.span_length) - return leff - - def asymptotic_length(self, loss_coef): - alpha_dict = self.dbkm_2_lin(loss_coef) - alpha = alpha_dict['alpha_acoef'] - aleff = 1/(2 * alpha) - return aleff - - - - def beta2(self, dispersion, ref_wavelength=None): - """ Returns beta2 from dispersion parameter. Dispersion is entered in - ps/nm/km. Disperion can be a numpy array or a single value. If a - value ref_wavelength is not entered 1550e-9m will be assumed. - ref_wavelength can be a numpy array. - """ - if ref_wavelength is None: - ref_wavelength = 1550e-9 - wl = ref_wavelength - D = np.abs(dispersion) - b2 = (10**21) * (wl**2) * D / (2 * np.pi * c) -# 10^21 scales to ps^2/km - return b2 - -# TODO - def generic_span(self): - """ calculates a generic version that shows how all the functions of - the class are used. It makes the following assumptions about the span: - """ - return - - def __repr__(self): - return f'{self.__class__.__name__}({self.span_length}km)' diff --git a/gnpy/sandbox/sandbox.py b/gnpy/sandbox/sandbox.py deleted file mode 100644 index be1375ff..00000000 --- a/gnpy/sandbox/sandbox.py +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -""" -Created on Wed Jun 28 14:29:12 2017 - -@author: briantaylor -""" - -import networkx as nx -import matplotlib.pyplot as plt - - -G = nx.Graph() - -G.add_node(1) - -G.add_nodes_from([2, 3]) -H = nx.path_graph(10) -G.add_nodes_from(H) -G = nx.path_graph(8) -nx.draw_spring(G) -plt.show() - - - -class NetworkElement(nx.node) \ No newline at end of file diff --git a/gnpy/sandbox/span.py b/gnpy/sandbox/span.py deleted file mode 100644 index 8eaf8e41..00000000 --- a/gnpy/sandbox/span.py +++ /dev/null @@ -1,94 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Tue Dec 27 11:58:40 2016 - -@author: briantaylor -""" - -import numpy as np -from scipy.constants import h, c -from numpy import array -from network_element import NetworkElement - - -class Span(NetworkElement): - class_counter = 0 - - def __init__(self, **kwargs): - """ Reads in configuration data checking for keys. Sets those - attributes for each element that exists. - conventions: - units are SI (meters, seconds, Hz) except where noted below - rbw=12.5 GHz today. TODO add unit checking so inputs can be added - in conventional nm units. - nf_db = noise figure in dB units - psat_db = saturation power in dB units - gain_db = gain in dB units - pdg_db = polarization dependent gain in dB - ripple_db = gain ripple in dB - """ - try: - for key in ('fiber_type', 'attenuationdB', 'span_length', - 'dispersion', 'wavelengths', 'id', 'name', 'location', - 'direction', 'launch_power', 'rbw'): - if key in kwargs: - setattr(self, key, kwargs[key]) - elif 'id' in kwargs is None: - setattr(self, 'id', Span.class_counter) - Span.class_counter += 1 - else: - setattr(self, key, None) - print('No Value defined for :', key) - except KeyError as e: - if 'name' in kwargs: - s = kwargs['name'] - print('Missing Span Input Key!', 'name:=', s) - print(e) - raise - - def effective_length(self, loss_coef): - alpha_dict = self.dbkm_2_lin(loss_coef) - alpha = alpha_dict['alpha_acoef'] - leff = 1 - np.exp(-2 * alpha * self.span_length) - return leff - - def asymptotic_length(self, loss_coef): - alpha_dict = self.dbkm_2_lin(loss_coef) - alpha = alpha_dict['alpha_acoef'] - aleff = 1/(2 * alpha) - return aleff - - def dbkm_2_lin(self, loss_coef): - """ calculates the linear loss coefficient - """ - alpha_pcoef = loss_coef - alpha_acoef = alpha_pcoef/(2*4.3429448190325184) - s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' - s = ''.join([s, "alpha_acoef is linear loss field amplitude \ - coefficient in [km^-1] units"]) - d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, - 'description:': s} - return d - - def beta2(self, dispersion, ref_wavelength=None): - """ Returns beta2 from dispersion parameter. Dispersion is entered in - ps/nm/km. Disperion can be a numpy array or a single value. If a - value ref_wavelength is not entered 1550e-9m will be assumed. - ref_wavelength can be a numpy array. - """ - if ref_wavelength is None: - ref_wavelength = 1550e-9 - wl = ref_wavelength - D = np.abs(dispersion) - b2 = (10**21) * (wl**2) * D / (2 * np.pi * c) -# 10^21 scales to ps^2/km - return b2 - -# TODO - def generic_span(self): - """ calculates a generic version that shows how all the functions of - the class are used. It makes the following assumptions about the span: - - """ - - return diff --git a/gnpy/sandbox/transmit_psd.py b/gnpy/sandbox/transmit_psd.py deleted file mode 100644 index dc53c248..00000000 --- a/gnpy/sandbox/transmit_psd.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Sat Mar 25 18:46:19 2017 - -@author: briantaylor -""" -import numpy as np - - -def generic_box_psd(): - """ - creates a generic rectangular PSD at the channel spacing and baud rate - TODO: convert input to kwargs - Input is in THz (for now). Also normalizes the total power to 1 over the - band of interest. - """ - baud = 0.034 - ffs = np.arange(193.95, 194.5, 0.05) - zffs = 1e-6 - grid = [] - power = [] - """ - TODO: The implementation below is awful. Please fix. - """ - for ea in ffs: - fl1 = ea - baud/2 - zffs - fl = ea - baud/2 - fr = ea + baud/2 - fr1 = ea + baud/2 + zffs - grid = grid + [fl1, fl, ea, fr, fr1] - power = power + [0, 1, 1, 1, 0] - grid = np.array(grid) - power = np.power(power)/np.sum(power) - data = np.hstack(grid, power) - return data diff --git a/gnpy/utils.py b/gnpy/utils.py deleted file mode 100644 index b6e7772d..00000000 --- a/gnpy/utils.py +++ /dev/null @@ -1,43 +0,0 @@ -import json -from gnpy.constants import c, h -import numpy as np -from itertools import tee, islice - -nwise = lambda g, n=2: zip(*(islice(g, i, None) - for i, g in enumerate(tee(g, n)))) - - -def read_config(filepath): - with open(filepath, 'r') as f: - return json.load(f) - - -def find_by_node_id(g, nid): - # TODO: What if nid is not found in graph (g)? - return next(n for n in g.nodes() if n.id == nid) - - -def dbkm_2_lin(loss_coef): - """ calculates the linear loss coefficient - """ - alpha_pcoef = loss_coef - alpha_acoef = alpha_pcoef/(2*4.3429448190325184) - s = 'alpha_pcoef is linear loss coefficient in [dB/km^-1] units' - s = ''.join([s, "alpha_acoef is linear loss field amplitude \ - coefficient in [km^-1] units"]) - d = {'alpha_pcoef': alpha_pcoef, 'alpha_acoef': alpha_acoef, - 'description:': s} - return d - - -def db_to_lin(val): - return 10 ** (val / 10) - - -def chan_osnr(chan_params, amp_params): - in_osnr = db_to_lin(chan_params['osnr']) - pin = db_to_lin(chan_params['power']) / 1e3 - nf = db_to_lin(amp_params.nf[0]) - ase_cont = nf * h * chan_params['frequency'] * 12.5 * 1e21 - ret = -10 * np.log10(1 / in_osnr + ase_cont / pin) - return ret diff --git a/requirements_dev.txt b/requirements_dev.txt deleted file mode 100644 index 014b44a0..00000000 --- a/requirements_dev.txt +++ /dev/null @@ -1,12 +0,0 @@ -pip==8.1.2 -bumpversion==0.5.3 -wheel==0.29.0 -watchdog==0.8.3 -flake8==2.6.0 -tox==2.3.1 -coverage==4.1 -Sphinx==1.4.8 -cryptography==1.7 -PyYAML==3.11 -pytest==2.9.2 -pytest-runner==2.11.1 diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index 1a42e2cd..00000000 --- a/setup.cfg +++ /dev/null @@ -1,22 +0,0 @@ -[bumpversion] -current_version = 0.1.0 -commit = True -tag = True - -[bumpversion:file:setup.py] -search = version='{current_version}' -replace = version='{new_version}' - -[bumpversion:file:gnpy/__init__.py] -search = __version__ = '{current_version}' -replace = __version__ = '{new_version}' - -[bdist_wheel] -universal = 1 - -[flake8] -exclude = docs - -[aliases] -test = pytest -# Define setup.py command aliases here diff --git a/setup.py b/setup.py deleted file mode 100644 index 326df1e6..00000000 --- a/setup.py +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -"""The setup script.""" - -from setuptools import setup, find_packages - -with open('README.rst') as readme_file: - readme = readme_file.read() - -with open('HISTORY.rst') as history_file: - history = history_file.read() - -requirements = [ - 'Click>=6.0', - 'numpy', - 'scipy' - # TODO: put package requirements here -] - -setup_requirements = [ - 'pytest-runner', - # TODO(): put setup requirements (distutils extensions, etc.) here -] - -test_requirements = [ - 'pytest', - # TODO: put package test requirements here -] - -setup( - name='gnpy', - version='0.1.0', - description="Gaussian Noise (GN) modeling library", - long_description=readme + '\n\n' + history, - author="", - author_email='@.com', - url='https://github.com/Telecominfraproject/gnpy', - packages=find_packages(include=['gnpy']), - entry_points={ - 'console_scripts': [ - 'gnpy=gnpy.cli:main' - ] - }, - include_package_data=True, - install_requires=requirements, - license="BSD license", - zip_safe=False, - keywords='gnpy', - classifiers=[ - 'Development Status :: 2 - Pre-Alpha', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: BSD License', - 'Natural Language :: English', - "Programming Language :: Python :: 2", - 'Programming Language :: Python :: 2.6', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - ], - test_suite='tests', - tests_require=test_requirements, - setup_requires=setup_requirements, -) diff --git a/tests/__init__.py b/tests/__init__.py deleted file mode 100644 index b0aaf4a8..00000000 --- a/tests/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- - -"""Unit test package for gnpy.""" diff --git a/tests/test_gnpy.py b/tests/test_gnpy.py deleted file mode 100644 index 44145d93..00000000 --- a/tests/test_gnpy.py +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -"""Tests for `gnpy` package.""" - -import pytest - -from click.testing import CliRunner - -from gnpy import gnpy -from gnpy import cli - - -@pytest.fixture -def response(): - """Sample pytest fixture. - - See more at: http://doc.pytest.org/en/latest/fixture.html - """ - # import requests - # return requests.get('https://github.com/audreyr/cookiecutter-pypackage') - - -def test_content(response): - """Sample pytest test function with the pytest fixture as an argument.""" - # from bs4 import BeautifulSoup - # assert 'GitHub' in BeautifulSoup(response.content).title.string - - -def test_command_line_interface(): - """Test the CLI.""" - runner = CliRunner() - result = runner.invoke(cli.main) - assert result.exit_code == 0 - assert 'gnpy.cli.main' in result.output - help_result = runner.invoke(cli.main, ['--help']) - assert help_result.exit_code == 0 - assert '--help Show this message and exit.' in help_result.output From c5abc4109f1de63f274b614c92ce163492fbc3b4 Mon Sep 17 00:00:00 2001 From: James Powell Date: Tue, 31 Oct 2017 19:36:12 -0400 Subject: [PATCH 37/40] example network (CORONET CONUS) --- examples/CORONET_Global_Topology.xls | Bin 0 -> 48128 bytes examples/convert.py | 71 +++ examples/coronet.json | 726 +++++++++++++++++++++++++++ 3 files changed, 797 insertions(+) create mode 100644 examples/CORONET_Global_Topology.xls create mode 100644 examples/convert.py create mode 100644 examples/coronet.json diff --git a/examples/CORONET_Global_Topology.xls b/examples/CORONET_Global_Topology.xls new file mode 100644 index 0000000000000000000000000000000000000000..952d008b8a367d546300226d3a60024fb1dbd838 GIT binary patch literal 48128 zcmeHw2Ygjkw)ehignB5Uw@W9~kkBEd($h#n49C>J`$GK91$)qHMAE|2D$@27ijse0={o(z^ry%4WEJ3_WFNF1MQ=s zA)_M2r2&6v_mXgkC}`x5M3{IW;w-!i@iC+VQ7t+Ok?M2Fo_x8+?e#hT+h3_9gX};V z>OiJMM+8V0CXPbtBKneS-RZptz28rqPttp$=q|nyuZc~wH;tbTn5tdAR*V6k? zdhY`74)G|Jd50*I#31n=@JEa5u(QL>+d0yNEZo8+iiHo}|4(u_K#nI-0smn+DjW_m z-GWi2)hFpiaA8R;MwS<(Pe0jyad%aEK&}KCF^D#N^9x z2;gYGe>g<@%VKo63`UsfeHjh`ce$J#4cnXQL4zU&h)B4H7&?6DuyMnN#TCZRDj2P0 z3StLE3<2*y!1VpohS�yb~qKt8B zlBwB((L^YSouv|njvoqg7miLYgu6@-vG4~)jpfETjfKWIO(l}VI5E?FGp>R8ek7XV zmPtwaO{a>nU`hH-weq3+YK7_6ddUw(3|NH_KQuV$%5QbfHacqJzg`ax;bax#dl=*6 z?1uFJu=-WRangTd`h88%?{0#AstNinP0;Uef_`rk^kYrX_clRqN}i_hPZLhhM*6w6 z2|CNun4jfoOuw@UoClkrKimZU=_crVnxH@41iiKLJVH2~8tI4o3CyXuU)|8H+f5yB z>L?;^B>wIpdRf_-!Dj}Gh)0PY1wMrO;XiQX{(MzFjo_kbb!Tchl%^h$8sdPs8b~ z(L-|Hqv}nS|7f>vy*l;+Js%-D2*C9MeAYATKMF=nJ3Y74_$_iqYVmBIpFoxIP;ZFfkR>KMVyEbV!qc4H|qkE z6ENEaid^dQlsln=b%E)XfdZB5A`*-gs9qPC;u?6Mf*r&Zm@bNip6VdnqN|vSRmgC8 zDwR@I-cDi~Ryj)v27EHfFKPwI*&Y@LAWoJypd1S8C}s#4U9*D$!if+wYa@ZDgP4Wr z`L2K)m^z5rl=B7sUlK4SMHMWEXcUD z^5A_^K^~WfZtbh$dZoJDKq~hGG1Cijd1R@de#0t3z$SH2QSgw-c=BX}!mFz32 zg!aku`T`Zsbh#2*4S~IWkOIs)Q}+Ail8T^T2?YFD#257Y6*t1CD(-SuunKD#EUA!v zia!9Px&lDVbd^-N%4JmTTz6rP?8jTo^U0pd zvY;;jxbvX89;%z{c9nUdbEBT;`xM3FFZTLS;03ZT0N<2Co2Gd^9;GDUDhUPvXMxvK zUbqkfm&pi95p;03(I&Rf4@Q#aBtCfg{7~ zDfN25vX(9eP{@@RF7%^5Dd#Ut@sumjhEPfBk|YNpEQVn(SW;O72$^yzhy*ImtCp!# zW-3+H6)r!BlCMDhq2HiAX1e4m6fe`|-Y5qv73}59UH%fU$M5pM%`%~76}cLE2bQFq zpF3qHG^&h6vt)k-2>|S1u7%mqyPzH*4(8CRsmdE=UnR(k2E9n}`4#jF(80>QZmjz< z7Z@w|)NHvDYYN>x8$MJ(57yMF{fScriIU+Vd zX8V+KuLtUp`W5~vAQz^}zGB&j>dJ!~AqEJUr^wj(;P%U*0l^;u8Dz>+yg@hKjvT{caF$fA z0(>MmN2o_0utJCMVZYC-_Cl9ckiFUm^fH&?Mw8Ej8lbBLh2_Y({@RkaLq<$Eh@ux%H~)v^cKy>6w{iywj| zV2Q{Pbo*^;i5ftOUADWzZ!B_K$y;#XiCs&GOVUk85D?@TF&eqQ4oot~1L zlM)M+#TkM#Mfr#UTihdnZGkE5~+w4GMf0lZ1;3V?yO zt^inW>k7r&!#~Bwz^-c@1j; zSP-*2K}+WSd#AH8NPJ5`8j_j^ff4KSlEf#NL9AYLGJxnky-{@4 z3|93qfG5QBU;nY8>H3d0fgBZ4_8<)}GzWr9WNrz(;ZdatNg6I5HAr&3r8%cS(RS3F z2$Gbvp$SRqZw`U9Q>(ar`}PK>`od;M03)rvfd*gEtAh<~YqV9U8Nh24D#>1`@4ox4 zkx)rVNsWXu(lnuvrpg2xG%UQ4)>x=mlTbfyZ9?64LK(I4pVO4p8mEF#dLL*clyBW$puwYk?sF z+-a~Djpjd^VKy|>H>$-$4?WbV(->)5EszG-^wK(wk=A&QH4%9AT3|mgsdj7hQj0y# zh5`{G_u8lysCTTM(W#-{HJWCRjs4b8D5d*t$TV(b4Wwzm1=D2%NF(V`$KgULGfLN3 z5}e%Xk~9HQpV2%BJis=9K*p{*R_AZEo?$Hk!EMOq#xhtc7$j+;I!amdAn?5Y@*wpY z&4a-6dIJb#>~+#S$nchcKx`4PHQi5OnPiZpNu4wg(x)XL^%>2B3^IX0#$G4QgN$ei z2zsC9bOKAnmguB;kiIPesn2L01fF*pB!P^*PMQZ9*%A;8xoS=)usk+M(qunr9t0jI zULK@Aqj?ag2?R3sI%ytcR7*fGyr(&xz}CR!tD}@P57NISAoUr|gA6f&K*nAtW{|#? z0WArNIUu$Vwjd5hXNrTULG|T`7}U@io?6AhLpP@w4=F{Iz@H*KB7ng+pa%!+BFyD0yv==K%CvHfYG4Czx=f&fbq=$@_du3++HdB<%_pl0yr1|C%2%L z>oXp!|Fk85!Wu(xjy6PHy>^Zpc4S6wxE^c6Aqs~&wyyi@M^-Ahc^RgY~}cb zw{JS!62Q^T02*64KH=P3M_K|nt{FgME5|21bo&b}0gP(~(AdiH35WimdYk5TIJp@> zV=Koe{8)FLorEbCk3F!VU6WoK9!c$ZswE&pEFi|#gxH{*%$9(Ruz(m_P>5TeSlJSg zSPO`;)r6=my`v={<1HY@mVyVN_deeekVzI0W9ta<_Z#Qgfy^+sj-!7=xJZRPsnU?& zkHnQTY$M^=iJx(=Nwv2f=E7mU8afJ&iZ2mCh>e$F5OxVK48}OMMW2rVxWA!+;eG>w zMd1JsU*ZDS0nEl+v?KUg(nKm(C9o)u^JrT8kKjX zg*T!h8hC?n&cH`gn-Wo@a!#;twrl9rh|`Qc-&`VWN<&vMS8Rfl9N1nSYBMj~rv_A) z4|m%HZHPM%T8m)=sm(vj4CUz85FzG6wY`?!gFBg8alqG#TOn)@YbK!6ZimTg_Tsj>3Ml z+S3xuGC2f5XF)&nk%1wEszV2S)aUla=3-$Tpo3zu0NfupWi*e3J9?V+<8GYpfH-=iI^Qjh4Ig1gvbTU*oni`abj?rnW+YerwKYx8|I7Yt9{v9&WyMWF#mz2P)?a zt$|P-2csvM`NAboaz3LM3W;$u-e(*cFn@ zQiOE`XSE!_e9)~mgST@zH~^8N_D8P}`wh##>p=8w@RtuD#Z;9%kgkS4WkSW!j|8EM z%mAgh#0F}4odY{{ISdrIP@F1`ME8M&>f#soBvg$MC*UmH3Bz~DaU;-fG|*E2-z28xaGa zdqTRBxOdU}NZ>A`*Jnw1Oh@}XI)w6hQmo-~ruZ8y=mdS%_j>v^i zaiHe{XzF;enHF<#@VOB5UkzcPlOTu`pNqjtKO!vhJ<+FqUV{k32+c1$c%w_@&!xS>xTf$PLH?KNTDb;zUZUMWE75lS z|3L%!uu+}6C}%-R%Fdm}`YeK}TMAfi7R(0o;jiu0rhzsMv}vGC18o|(oCa=(Gg1zi zkK()oe~V#7*ov?OdcB^cT^(X6d=o9U!rT>K2fIn|2sn)LG+*hW=V@-zNzaGlT*UA_ zt~@Z0e25nXe+Pjd^VbQSO+`gSszJO2+hI1|}4P7YmKD@t`h6@EN4JOr%Xt;u~@?ngom4>>u(lFA} zN<+O^X&5hQrJ=T>EPBE41uLz)4XuX_4c8skvbYYh(t6p@Fyg_=M{RGB51)8j`EVv| zrQs7#D-DB0tTYUgu+lI{z)Blzq5VSZK0E~bJNO23*u5liQq5uilEiP-9QG^>KxIxm ztu}}Fv0Mc7^Er^T@4_K>M<^EozhrS|C>II2-$2e076s*^fD;k0k4iMd=NzuD@Q$1d zgB)^jE*x?vAh!*U-$eqKBpj=LmmChZ6bXNlI5Y2{v*7C$b;ynV9PO6NMuEf<^dT*0 z#EpWxGcF>bY?9diKx*x|rE>{8im-=tUXzsI&n0Zc0qa!JaQ{o92jO_%cAyPi=5{9R zc7%QYj>wAD2T};T9btFB?XDZ|`|T>iMpOyb)+}i>VWUkTcC-mQ+JqfV*z3Z6x^@0X z$%GwE*a_2Srhe3KDPg1iO7O>M?Fn1cb$b(bdlPnh!oH>c^_YU}IfUJwuxCHHubrr7 zeWM?c@USOIiakn#{Qxaz)JX>uHufP&)VUrgEW0a>u(567tmz#uCwCZ?M{=V-k!V){ zwa}5U(GEFh#O`RqhQroS?%Jta$0hh#?v8|AIil}{B`+=`Z1hW#K#N1PPK1rN#yKN) zClhuj!oEJUJ>E+K5} zA(9xSqID%~%`Ur|bkfy?-IcJDuSnW{aXn*qCG0cu9Vs0i<$i+wO%kJ3>~4e|8_F5w z?qA7!*^HaQ_nz)mgqSPV)rs(_cCGkGGX^3>@!;) zDt_z|%iW8x&tFqCpx_K+;|ML`Z}yP(dlR8;D|h9_a|%&07jkkH(~cTVfQEO-`_W&>-myY z!tPJlht}^aJ@DNc>KW*dB{*WwXafjav%LW(>;We10fc?2{<&R=9T*#bPf8MJe|zD~ zpdZ+-(K|~p7h&vygq;-18TCETggub3dwqXp;en62M-L?I#p{0@yn8Iq6VTU7@DQ7^ z2buIe$Rzim5H|L@L4@r{{cSSzy4$s0hrV8dJuyZbOlb2$IisY5LulCR;3r(5+~03F z+T)6R9t8)Jr0?dot4Um!Uw0lP+zi9u3gE@RwPFSBo#Xzw^)D+#(LeD%JFZ`xAdPkI ziKB>>hGU79Hq3@L+=e#7hBnfMh9ivi9yl^sX*fPuY3SvxH0*Cy8v1W54ZXOPhQ8QJ zLyv5w#o5sCxwDlI{g{=8PlBzq$u>0fT2?;vT~-=;AS(_1kd=ns#7diKLqpGCV?=;lpCx(Ww(N7FzKjFl=#g6uxpFm5J;JGiCA4X`}3~QJPZCD5m{lqYq z^x#JWcQ0m-HjE_wF8Fl%N9)+5p+!pY6pgWm6Sn5%hnuj6o3Muy_O@rzuZ-!!E1%)I z4?4nL9xYp0x!>7&_hVD z@56GBB z&9i~ggnh@zAGgF@Vx6Gplf)_&EtarXhjK>jSQB}!h7-Z6g( zTMK$niK2+GEytMjjZcI1+42|@_87uGIq{nv=X$cWj3MmfM|RX+e30cvPb|SG#rhsg z*f@8@JK-~C9eZpD8?9w5VLP_bsCwPmI-bj+50~KSFP9%jXqvT*Gog(Op`o>mBea<6 zzB|q>WosEnlD0ot9TB^Qtp&#dNffEr;|W_1<&2V!H(`$_>}7jiZx~&`*y9P?b^ebj zAMIgm98)BSHDI|X5Ozr@XT+Xh!k$3bw7(H#4NoBKF;_n^xIp4L5spm~?4mOEM8ejr ze4rImXTpv%VdL*b z!5+X%%fn)yWJ`=A>>D0^@#7Okya$0}r38@_EcYbBt_bCfI+^OPb{M%XI zlL-5*P3a$=5R8puu0;E_D0e(zYgQg_k~`jn9Z%R%kzfDNuzfaJc|2i@{#}QhTFzFE zW4A={M~Iz3*j1|B2`20W6Ltb&$EIw*eZGU`P9W@*yDHyX@*?*WoC8P@-@rPVOxWH~ z&Zv{gChW9Pk<($Ai#W1oTZAPM4mxZcwVO)VF8cc_%mxTR-?~Y%dLkvlDI;}o=wH@_XS`zPL`!}+EJ&u&=mM8ei~1`Vp%vvCqJHt0cCm*tlyh!OzC=op9G&AF1%S?Df%m4q=Zu^3>2% z@0*kjMsHduK@LLa4l$F4;Ij~t7MSQI7i1dVu}q7SIAbrG#gsF4Gq`B*0SiAt+e?z zG+Y~4`EZ7BrQtl^O2gT@m4S|;D!nTd}Ac>tSb}C_O^MOcCTVJX)b8Nf1xT zT1X?bU7?)OQ>2B^aI{JzwEI5zVo1R&{G=dF*TRjg1++*>{7OYjH({rnBuzJArxW(z z>&5nSZ!&f|VfT`5s7+kOT0qN|#2yuUE@6)k<&1LA4Pm1e<`TB3OG}0^dxJL5N1q^x zy=wV+gr@Bc%ri+k&xAIQbsBdH(Qebw(3?nNzlt`W(6o_sz6ou92n}^QpU{?;KT{gz)qFV=H>qeDgjN>H8T(O&2`z)sX5O0&`g~H`T|s{?!OZ&NfB&)J%uH&l zEW-Z&ndpy}L~~o=_#%m0RqSlSJ|4;$wUBMX&L->|e~FMEyTEd16E>~LKjJk8j#Cn} zIqM{cB<&c=;moEJD2(8@*Uw*y%K#yeXIXJ>e@c&a7Z3&_E z3+0SxO9-vx&tJO_q%ztPLc3yN$;124jUhA~8ztD=VzgXB8y?CT(Q*mxov6orA!d z=9}u4PkPrhl~3hqPf}uO@=2O~y-)UuEf_-5;MgsJpJp_SYLZ~~rsa&%EM;lB;K%^~ zsYaCs$9V~QCYM-7<*^TUcQ{r7S4S9aLlRBbyx!D7Lr(}mR~_=m7$!5hQ4D3 z*R9uSYO@uDG$q+}a>-+1q$Qk@NN{?LC0R*GHKCk_gmSGUq=v_z*>Uk(mTM)UW&X3W zvkn2rXy#r|n}0EFjrd5!%-xd(~rW;|L9BL6SJ4mS0V1 zw}f&=wAF-`TQ}~+{2|=eR}&hIC6QAI4d+jixJ@lzKxnszaz?ZQLW|va{F4(8@c3Im zXfHhc?(3UlxOd^qOM;%vdRs$iJwiD|i-8>W^)-a%2pmp^-sN1G%zYhaX%hbT7J==# zmdf`D<+Sps_q9}h&^`Cf>hO2=F>6Vhk2Z8ZeskY7R5zU8Nw7D zXs%c4hV8zGcU%eyZSPkzj#p>qCF2U`2$-31g@e)NyoOl;pR~0Me#(MbB&RGGrI^Bb zT+I}L1jbn>(qtQ2u?-DJ4Qts_8=7K6!|}^nw%mq>yI)2=Y>6VENl+`+U6H9>ipc7* zU9nw?NRyMI?;WrzeJYL9MWji`;^(PNu%@t|p(4qI6dB4H+e9X$d!DG+c5%rRvIUut zHcb8W_|1=()S+CcBMDl8%9**PtGOTP`i@Y zt)i6>+Et;PQMM97I}p2P;HejQwqHVM-RJ&!SizY>Lc?~E#MNr~Qj^X~L$aYQloFbw z>|`>m4jz9YnQZ~vP!iXuZ=SBN|2_#@K_O{+RCFvU``b#A23ube z`&6_tLc2DUGoqCd+LcAKAucYt4$;a8ZQ6x%g^zt!Ola6|Bym73UruP(g>pu;azbN| z!%r;A2`%Q(w7U9&wSRNvOBay{F?*+6XN$#07|_WulO1W_XT!*Irt*JhR!c2n4&zox4@qw*IsaR3xBR5 z9EQuI(IX*gUo^hXMyErsy>NnVuZgo5`fXDu=!UDMguu4B)hk5pMzF?OA@*D&M0c3r zKMacbpL>c9W2y069>zpFpsfU0s1`%5UE!yPp@j{x)D#;X5sIbe*lNyWOthd_YQTb? zh%eL(_!>y)Ir+0W))|{J+!99%IE`p1pOr7thK3!&%7-gAD-E03N^5UJ!}hoG;oR3s zqj{aB9x$nB#D{vZmc==nm4@1~(z@BuaQwFN;V5pUk8&)J*;{G-ZD<2*Xaj9%gKTJnEi@c$@YS05=evO)%W?ekJ)s=NKi{S1u)nbnLQXu@ z%`s=_ci}gqAXhfy=g4VNkUS;!M4g)>lxF}9x$!)LB!2(yr*ZebbTx5fAJyZTIp%nX z%FQvygKJ-j>9Axyabxe*xjBk>zsk)~#9!XjZ+6W5D&od|t;aKSTyVU~&2hoA4)r|y z+#}Z$H|kF3=1AWuDt8BxyL!X5PyH!z7jdI4=-eE;tJSh2aew#8fQU)iR}eQ^iO$W@ zxVVFXI>D31uy%^yeQeQ|Yl$1}M_+exd@c1c;O6*R_n4V4zJJ4R;zrBTxjABXn2L@6 zXA^cDHn=l$m#-skv^kv{)^L!+bsI{8=Q||vNczy;adTO2v__qqqgrvsirgI4`fl%c z-AAu@g0Rs}^%!rCQ>DHP+<1l>BH16ff8Jdus)-vdSm)-*(=jSGN1m>qcINaS{VWOE zw$9CwrE^to{6D0U`23-t`+SnKgRs%+^@wne6-`yS@rPtVCl7u3{R_8ouR?#Ib940P zR+XEhKc5NI4>|R%OxWlt^oVed=X9&w9M9SFn~Kn*D2^^NqiaxY1YXvFRN5sA-Vn9xoIvKUD(O2i0dSj zgd-V8$BepaY9-IiuuteKD2`3st#S_}xeu;B7r*^;woCMUIyXlf;*1rsIodGso9hm| z*X;(91bw2u%fiuwxDG|`!GyhJ%gNq@HeCtxuvBpb+>aI?I0j;iTmOgSyA$y(V+{E) z3vH+kA6cq}4`*0byb(6Ekv6nZHnh<;v{)M&S)WCgu{M0;Y-rJKKhqXhWN0Lrb#Ia71gM?;ZaBReOjVd$WErgk$v9sN5W*_eJ=yQfJf#;>Lcib92<4<~2C#?)BIO zqaIDzN!(}w`pFQEqg$n7a~$315C1i=yEo4(&^Gk59vm6xSGh-0Eq6RSQSSCr9$}-^ z=)0*L>z1i?c zuamsmN4wR}k#J0yHimLc*zVU87ybA!*AgvS=jJG{po%@7Rl@O47Cue$E@!^DlfQ$Ov(5i;c}H%G{vY(MgghtBOIZuG@EH^;nOp>lJ~%S-=j;?{BR zu#ZJAt)F(`C>E`CIErQWSNA>g>sMCMu5B_bYusV2pL-Zf;5;N5<*|%EDK<1}OA8-q z)j~_RDNFvs!Z*)`Z@vv}fenpTK^DA4Hhk2hEPNR@eB`w)d|5Vp**3Hs8yZ=+1uxfz zFVBXSZ$n#ZLtAD;TW&)mpJ$O}r41jAiWa`rHhg3o7CsuSEi@XFEwn-l9?nCOfu^6s zN+z$q75TuIa$L%b_ty@+ZPsB&|p$uG;Ze){Jvyu!dft3P4n*pXkW z+#EZyzeC# zKQV^aXlMaCH^*<3s*=nl>}h-7ys^t*_N8bW`WY{d&(KB;j?V}lf4yPuAzsU))#%(D ze-Tu%IsW3=f{iN%loXK$(Vlc}j;Pq6a&tt5`{k=rR$TBCH`ZT25ylY{WCc)5j+nT2 zUs=z)7x0LIHmGxR41_j+;uwhY(?(5ttAuA3Xr21A7mjSWT9t$&8^U`hCLJGg6G?)0 zt8;VY!aktkQ_l?2;EZ--Q?N&&HS3%lm2g1C<*0<7ZxeulUaN9WF=zO6~ZkpWR}zj)V<9?Xp` ztUtkCLfo5FY<}{e`1|t*kH2&?VWU6MPr&68w@c;bC;O{9-_>p7YaZf8Potj($|G)V z+~Ozqf4z44msj4#t&ToO=gueYy(%_8r_X%wSk^mLTL~Mzlg_=AxNlOq`8j;ocgl{3 zkK#EW`YrwJ&@$rosNDS2{ofA$^mzHDZG?>;P3K-t+}a4rPt|h0o{LkX zeySvH^tL+p8sgrea`ThvmA4Fd^{zL0-vs@zev)V{ag)CWN%%Q*%s;N3{ONl3JSd~i zT}a$o%ky*Q&#!v?cdsAaN^_9e&CWquwl{)vkRp`cGFHeov|<}ti4BcBs|Andixyg$ zO#)%5JgYqd9|xk8H?7+iod~BSsO>^k|(T>h+o@;Fy5- zCwJ_#`RPMsf7mm1Zkf1m0~(G2{M=s}TlsgG z(^qdeSvHgB31}PoX}dDwra2~r0pQKu%rRm%*;=TrGsBagIxqYs>C-ss1hlm^7O+OL0 zj<~N^xz`c*UmO`EY?I!LI z+(!nMf5+>7v}m2Xinwo8xvPk~x_)QvJG)$jjkd0zkMj^W`3b0{hq%j%(q??^kck_; zfPUi5OWfL=&r95ks!kDe2&pP*0CxqZZ~jnF>gKK$&Xw_bRfcdF3a=-htdCW{1YKXK3b;K{8SkIkT3 zq94+^1H`S(p8~{vo#*1Vcb2_K+*p78G+mImwRuR8xG(&Eci$_H2m14yZ^|eKemK^&TO+ulFh{Z{Y(4nJKoH5Gi(X{9N87b zt+nM9#Qo+EXI6fd$f!*|;bEiC5~pdBlyn*3Y->B5rCskb4(# z-}z+y&bPki{YPvC{Zz?r;?`=po46+DN3-oQNwSByw^l#sec-hdgpD}*S&O~It<5I(68Ee- z&kx>tJI^LiMm_d-A8{W68upWY#Qn;EpN|)PxeF|GkXRKi#5YYoDa9DJryWpOB;%X< zN`c-eAXX$2s9|;yZ5ZShwwJ=%9B`TiK1Kca2f2NTLj7NRU1~s$gf+T9D(}PH$G`h$ zc172Fu8$UDN1c8<4ru5z+d;zblOaVwS^y~;60Y*QLn?*T2@-n$&XBN2_JDK)B)rq7 zP-qZbsexdW#?O(EmiiSK{L3ic74n&`5}()aEekm3ZYojSbidk}2kN%PzT`-T@5Mj* z$G=+sFAnGmZLc;Bv}vGC18o{;(?FXB+BDFnfi?}aX`oF5Z5n9PK$`}d(Lht{e_W@B zz4?bXk51^{_0UbQ{vY?xQ|Um9w9vZ3BEBBz?IGcMJ_nKnX$7R-kZ>=cBP2H@T+`zY zJnjYH-as!%yCC5n0q*|bp20~-jrR!f7v+TbbC>pn1s|Kd4uYFt`6x(P-crR+pE6vY zO26o&euw)FDARJUuhL(kC;>mgV=+3(uI(o{A&+&M2?@VURrC0{3#2r!C!lx&`8Czb zLVP-=?`*`v=eSLAli)9IT0&fW`m~hEQ>RXuo{%y*E_F)W^tAN2DJhc@;-{sirwID3 zYben6YSTcQ2HG^xrhzsMv}vGC18o{;(?FXB+BDFnfi?~Nw`l;^x43e}H7`7tr|0mv zcE)G?_)H(y^%$Ul>t$S@<60fpzPQH6^?Wx-_{<;I^f8cnLc(=DuKoK!>INW&qGfHV@)C`h9r;YxZ8q_L33K^hNf0;GwM;vh|e6b~r@ z(qu?eAWeld4bpT-Ga%vmeHNtIkP;!yfs_O(84@hNXX!dfvkkI3KD+*3naY$PkQAFFZ>0d zE#^X0Xh8TNLa;S2_-|nJTTfUg>_^UMd>5jQ-bt1G3EscST=wAS6JB?q4m9F&xVukO z!ml5p9F-cm#n1UQt3aDAWS2lLt=1wz~d#cw_bc{~H9g2dn@9 literal 0 HcmV?d00001 diff --git a/examples/convert.py b/examples/convert.py new file mode 100644 index 00000000..09b2cc86 --- /dev/null +++ b/examples/convert.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python3 + +from sys import exit +try: + from xlrd import open_workbook +except ModuleNotFoundError: + exit('Required: `pip install xlrd`') +from argparse import ArgumentParser +from collections import namedtuple, Counter +from json import dumps + +Node = namedtuple('Node', 'city state country region latitutde longitude') +Link = namedtuple('Link', 'from_city to_city distance') + +parser = ArgumentParser() +parser.add_argument('workbook', nargs='?', default='CORONET_Global_Topology.xls') + +all_rows = lambda sh, start=0: (sh.row(x) for x in range(start, sh.nrows)) + +if __name__ == '__main__': + args = parser.parse_args() + + with open_workbook(args.workbook) as wb: + nodes_sheet = wb.sheet_by_name('Nodes') + links_sheet = wb.sheet_by_name('Links') + + # sanity check + header = [x.value.strip() for x in nodes_sheet.row(4)] + expected = ['City', 'State', 'Country', 'Region', 'Latitude', 'Longitude'] + if header != expected: + exit(f'Malformed header on Nodes sheet: {header} != {expected}') + + nodes = [] + for row in all_rows(nodes_sheet, start=5): + nodes.append(Node(*(x.value for x in row))) + + # sanity check + header = [x.value.strip() for x in links_sheet.row(4)] + expected = ['Node A', 'Node Z', 'Distance (km)'] + if header != expected: + exit(f'Malformed header on Nodes sheet: {header} != {expected}') + + links = [] + for row in all_rows(links_sheet, start=5): + link = Link(*(x.value for x in row)) + link = link._replace(distance=link.distance * 1000) # base units + links.append(link) + + # sanity check + all_cities = Counter(n.city for n in nodes) + if len(all_cities) != len(nodes): + exit(f'Duplicate city: {all_cities}') + if any(ln.from_city not in all_cities or + ln.to_city not in all_cities for ln in links): + exit(f'Bad link.') + + conus_nodes = [n for n in nodes if n.region == 'CONUS'] + conus_cities = {n.city for n in conus_nodes} + conus_links = [ln for ln in links if ln.from_city in conus_cities + and ln.to_city in conus_cities] + + data = { + "nodes": [{"node": x.city} + for x in conus_nodes], + "links": [{"from_node": x.from_city, + "to_node": x.to_city, + "distance": x.distance} + for x in conus_links], + } + + print(dumps(data, indent=2)) diff --git a/examples/coronet.json b/examples/coronet.json new file mode 100644 index 00000000..91cfce8e --- /dev/null +++ b/examples/coronet.json @@ -0,0 +1,726 @@ +{ + "nodes": [ + { + "node": "Abilene" + }, + { + "node": "Albany" + }, + { + "node": "Albuquerque" + }, + { + "node": "Atlanta" + }, + { + "node": "Austin" + }, + { + "node": "Baltimore" + }, + { + "node": "Baton_Rouge" + }, + { + "node": "Billings" + }, + { + "node": "Birmingham" + }, + { + "node": "Bismarck" + }, + { + "node": "Boston" + }, + { + "node": "Buffalo" + }, + { + "node": "Charleston" + }, + { + "node": "Charlotte" + }, + { + "node": "Chicago" + }, + { + "node": "Cincinnati" + }, + { + "node": "Cleveland" + }, + { + "node": "Columbus" + }, + { + "node": "Dallas" + }, + { + "node": "Denver" + }, + { + "node": "Detroit" + }, + { + "node": "El_Paso" + }, + { + "node": "Fresno" + }, + { + "node": "Greensboro" + }, + { + "node": "Hartford" + }, + { + "node": "Houston" + }, + { + "node": "Jacksonville" + }, + { + "node": "Kansas_City" + }, + { + "node": "Las_Vegas" + }, + { + "node": "Little_Rock" + }, + { + "node": "Long_Island" + }, + { + "node": "Los_Angeles" + }, + { + "node": "Louisville" + }, + { + "node": "Memphis" + }, + { + "node": "Miami" + }, + { + "node": "Milwaukee" + }, + { + "node": "Minneapolis" + }, + { + "node": "Nashville" + }, + { + "node": "New_Orleans" + }, + { + "node": "New_York" + }, + { + "node": "Newark" + }, + { + "node": "Norfolk" + }, + { + "node": "Oakland" + }, + { + "node": "Oklahoma_City" + }, + { + "node": "Omaha" + }, + { + "node": "Orlando" + }, + { + "node": "Philadelphia" + }, + { + "node": "Phoenix" + }, + { + "node": "Pittsburgh" + }, + { + "node": "Portland" + }, + { + "node": "Providence" + }, + { + "node": "Raleigh" + }, + { + "node": "Richmond" + }, + { + "node": "Rochester" + }, + { + "node": "Sacramento" + }, + { + "node": "Salt_Lake_City" + }, + { + "node": "San_Antonio" + }, + { + "node": "San_Diego" + }, + { + "node": "San_Francisco" + }, + { + "node": "San_Jose" + }, + { + "node": "Santa_Barbara" + }, + { + "node": "Scranton" + }, + { + "node": "Seattle" + }, + { + "node": "Spokane" + }, + { + "node": "Springfield" + }, + { + "node": "St_Louis" + }, + { + "node": "Syracuse" + }, + { + "node": "Tallahassee" + }, + { + "node": "Tampa" + }, + { + "node": "Toledo" + }, + { + "node": "Tucson" + }, + { + "node": "Tulsa" + }, + { + "node": "Washington_DC" + }, + { + "node": "West_Palm_Beach" + }, + { + "node": "Wilmington" + } + ], + "links": [ + { + "from_node": "Abilene", + "to_node": "Dallas", + "distance": 336950.933442355 + }, + { + "from_node": "Abilene", + "to_node": "El_Paso", + "distance": 761209.0776328612 + }, + { + "from_node": "Albany", + "to_node": "Boston", + "distance": 277064.9612527358 + }, + { + "from_node": "Albany", + "to_node": "Syracuse", + "distance": 234221.2200660136 + }, + { + "from_node": "Albuquerque", + "to_node": "Dallas", + "distance": 1133443.1193705667 + }, + { + "from_node": "Albuquerque", + "to_node": "Denver", + "distance": 647737.1779491204 + }, + { + "from_node": "Albuquerque", + "to_node": "El_Paso", + "distance": 436949.4668129474 + }, + { + "from_node": "Albuquerque", + "to_node": "Las_Vegas", + "distance": 943536.4332586244 + }, + { + "from_node": "Atlanta", + "to_node": "Birmingham", + "distance": 266228.09475545 + }, + { + "from_node": "Atlanta", + "to_node": "Charlotte", + "distance": 439237.96438878984 + }, + { + "from_node": "Atlanta", + "to_node": "Jacksonville", + "distance": 554110.8875028704 + }, + { + "from_node": "Austin", + "to_node": "Houston", + "distance": 282048.8175552249 + }, + { + "from_node": "Austin", + "to_node": "San_Antonio", + "distance": 143552.50635083037 + }, + { + "from_node": "Baltimore", + "to_node": "Philadelphia", + "distance": 179194.96513094116 + }, + { + "from_node": "Baltimore", + "to_node": "Pittsburgh", + "distance": 384818.75394461013 + }, + { + "from_node": "Baltimore", + "to_node": "Washington_DC", + "distance": 67179.47405391949 + }, + { + "from_node": "Baton_Rouge", + "to_node": "Houston", + "distance": 500151.79571277794 + }, + { + "from_node": "Baton_Rouge", + "to_node": "New_Orleans", + "distance": 147350.405765844 + }, + { + "from_node": "Billings", + "to_node": "Bismarck", + "distance": 729017.0987051496 + }, + { + "from_node": "Billings", + "to_node": "Denver", + "distance": 880041.7120055627 + }, + { + "from_node": "Billings", + "to_node": "Spokane", + "distance": 848857.9798603198 + }, + { + "from_node": "Birmingham", + "to_node": "Nashville", + "distance": 352382.9079978737 + }, + { + "from_node": "Birmingham", + "to_node": "New_Orleans", + "distance": 582464.4303930057 + }, + { + "from_node": "Bismarck", + "to_node": "Minneapolis", + "distance": 738940.164214936 + }, + { + "from_node": "Boston", + "to_node": "Providence", + "distance": 79922.93576874546 + }, + { + "from_node": "Buffalo", + "to_node": "Cleveland", + "distance": 336433.7393351862 + }, + { + "from_node": "Buffalo", + "to_node": "Rochester", + "distance": 126626.38243870728 + }, + { + "from_node": "Charleston", + "to_node": "Jacksonville", + "distance": 379311.10595847014 + }, + { + "from_node": "Charleston", + "to_node": "Raleigh", + "distance": 430181.8131120458 + }, + { + "from_node": "Charlotte", + "to_node": "Greensboro", + "distance": 159883.44694071537 + }, + { + "from_node": "Chicago", + "to_node": "Detroit", + "distance": 459145.2686200482 + }, + { + "from_node": "Chicago", + "to_node": "Milwaukee", + "distance": 165326.48054217966 + }, + { + "from_node": "Chicago", + "to_node": "Springfield", + "distance": 357573.0072946256 + }, + { + "from_node": "Cincinnati", + "to_node": "Columbus", + "distance": 193215.3767474445 + }, + { + "from_node": "Cincinnati", + "to_node": "Louisville", + "distance": 177492.5815650221 + }, + { + "from_node": "Cincinnati", + "to_node": "Washington_DC", + "distance": 777050.7391959417 + }, + { + "from_node": "Cleveland", + "to_node": "Columbus", + "distance": 238963.05716464267 + }, + { + "from_node": "Cleveland", + "to_node": "Toledo", + "distance": 191243.62944993825 + }, + { + "from_node": "Columbus", + "to_node": "Pittsburgh", + "distance": 294713.5668849075 + }, + { + "from_node": "Dallas", + "to_node": "Houston", + "distance": 432731.24908762786 + }, + { + "from_node": "Dallas", + "to_node": "Little_Rock", + "distance": 553958.2807348323 + }, + { + "from_node": "Dallas", + "to_node": "Oklahoma_City", + "distance": 366936.135078018 + }, + { + "from_node": "Denver", + "to_node": "Omaha", + "distance": 920337.3587581345 + }, + { + "from_node": "Denver", + "to_node": "Salt_Lake_City", + "distance": 731271.7231491925 + }, + { + "from_node": "Detroit", + "to_node": "Toledo", + "distance": 107243.69565949208 + }, + { + "from_node": "El_Paso", + "to_node": "San_Antonio", + "distance": 964453.1908086437 + }, + { + "from_node": "El_Paso", + "to_node": "Tucson", + "distance": 505748.53067973146 + }, + { + "from_node": "Fresno", + "to_node": "Las_Vegas", + "distance": 496199.0406606754 + }, + { + "from_node": "Fresno", + "to_node": "Los_Angeles", + "distance": 386670.78167770646 + }, + { + "from_node": "Fresno", + "to_node": "Oakland", + "distance": 289941.06181541015 + }, + { + "from_node": "Greensboro", + "to_node": "Louisville", + "distance": 690409.1793568647 + }, + { + "from_node": "Greensboro", + "to_node": "Raleigh", + "distance": 131097.21015274964 + }, + { + "from_node": "Greensboro", + "to_node": "Richmond", + "distance": 317896.5468659796 + }, + { + "from_node": "Hartford", + "to_node": "Long_Island", + "distance": 186270.76215771865 + }, + { + "from_node": "Hartford", + "to_node": "Providence", + "distance": 125559.9482424726 + }, + { + "from_node": "Jacksonville", + "to_node": "Orlando", + "distance": 246577.03478271543 + }, + { + "from_node": "Kansas_City", + "to_node": "Omaha", + "distance": 314032.2057923469 + }, + { + "from_node": "Kansas_City", + "to_node": "St_Louis", + "distance": 470865.7976302973 + }, + { + "from_node": "Kansas_City", + "to_node": "Tulsa", + "distance": 418438.38443924417 + }, + { + "from_node": "Las_Vegas", + "to_node": "Phoenix", + "distance": 495900.32385130826 + }, + { + "from_node": "Las_Vegas", + "to_node": "Salt_Lake_City", + "distance": 700005.1285708123 + }, + { + "from_node": "Little_Rock", + "to_node": "Memphis", + "distance": 261343.34712478204 + }, + { + "from_node": "Long_Island", + "to_node": "New_York", + "distance": 29361.522825216678 + }, + { + "from_node": "Los_Angeles", + "to_node": "San_Diego", + "distance": 223844.50861005278 + }, + { + "from_node": "Los_Angeles", + "to_node": "Santa_Barbara", + "distance": 150676.61338412543 + }, + { + "from_node": "Louisville", + "to_node": "Nashville", + "distance": 295118.2141824404 + }, + { + "from_node": "Louisville", + "to_node": "St_Louis", + "distance": 473801.67553397635 + }, + { + "from_node": "Memphis", + "to_node": "Nashville", + "distance": 377836.3294188946 + }, + { + "from_node": "Miami", + "to_node": "Tampa", + "distance": 397114.91068285884 + }, + { + "from_node": "Miami", + "to_node": "West_Palm_Beach", + "distance": 129825.0315009734 + }, + { + "from_node": "Milwaukee", + "to_node": "Minneapolis", + "distance": 568333.8474875162 + }, + { + "from_node": "Minneapolis", + "to_node": "Omaha", + "distance": 561327.0039343047 + }, + { + "from_node": "New_Orleans", + "to_node": "Tallahassee", + "distance": 653359.3336046303 + }, + { + "from_node": "New_York", + "to_node": "Newark", + "distance": 24213.534771953015 + }, + { + "from_node": "New_York", + "to_node": "Scranton", + "distance": 199575.0873581046 + }, + { + "from_node": "New_York", + "to_node": "Wilmington", + "distance": 204151.6726069126 + }, + { + "from_node": "Newark", + "to_node": "Philadelphia", + "distance": 136060.45210990414 + }, + { + "from_node": "Norfolk", + "to_node": "Raleigh", + "distance": 298655.8234036971 + }, + { + "from_node": "Norfolk", + "to_node": "Wilmington", + "distance": 383669.0534326684 + }, + { + "from_node": "Oakland", + "to_node": "Sacramento", + "distance": 132649.02173675701 + }, + { + "from_node": "Oakland", + "to_node": "Salt_Lake_City", + "distance": 1135717.4023355232 + }, + { + "from_node": "Oakland", + "to_node": "San_Francisco", + "distance": 25719.917162524547 + }, + { + "from_node": "Oklahoma_City", + "to_node": "Tulsa", + "distance": 193358.7768184288 + }, + { + "from_node": "Orlando", + "to_node": "West_Palm_Beach", + "distance": 275792.8547669195 + }, + { + "from_node": "Philadelphia", + "to_node": "Scranton", + "distance": 193408.99038575066 + }, + { + "from_node": "Phoenix", + "to_node": "San_Diego", + "distance": 574675.0815615965 + }, + { + "from_node": "Phoenix", + "to_node": "Tucson", + "distance": 222458.2756108501 + }, + { + "from_node": "Pittsburgh", + "to_node": "Scranton", + "distance": 473565.38062836556 + }, + { + "from_node": "Portland", + "to_node": "Sacramento", + "distance": 937740.4055592439 + }, + { + "from_node": "Portland", + "to_node": "Salt_Lake_City", + "distance": 1221189.2893718134 + }, + { + "from_node": "Portland", + "to_node": "Seattle", + "distance": 279081.73105798045 + }, + { + "from_node": "Richmond", + "to_node": "Washington_DC", + "distance": 190144.66852785257 + }, + { + "from_node": "Rochester", + "to_node": "Syracuse", + "distance": 145265.92096779268 + }, + { + "from_node": "San_Francisco", + "to_node": "San_Jose", + "distance": 77162.67231374908 + }, + { + "from_node": "San_Jose", + "to_node": "Santa_Barbara", + "distance": 446989.8708341154 + }, + { + "from_node": "Scranton", + "to_node": "Syracuse", + "distance": 223775.0822342436 + }, + { + "from_node": "Seattle", + "to_node": "Spokane", + "distance": 444206.9519329237 + }, + { + "from_node": "Springfield", + "to_node": "St_Louis", + "distance": 144059.96844998273 + }, + { + "from_node": "Tallahassee", + "to_node": "Tampa", + "distance": 394094.2686484811 + } + ] +} From d91e279294b97dbe454a71b20093b65a43d24ca8 Mon Sep 17 00:00:00 2001 From: James Powell Date: Wed, 8 Nov 2017 14:54:27 -0500 Subject: [PATCH 38/40] example CORONET networks (broken down by region) --- examples/convert.py | 86 +- examples/coronet.asia.json | 378 ++++ examples/coronet.conus.json | 2538 ++++++++++++++++++++++++ examples/coronet.europe.json | 406 ++++ examples/coronet.json | 3576 ++++++++++++++++++++++++++++++---- 5 files changed, 6533 insertions(+), 451 deletions(-) create mode 100644 examples/coronet.asia.json create mode 100644 examples/coronet.conus.json create mode 100644 examples/coronet.europe.json diff --git a/examples/convert.py b/examples/convert.py index 09b2cc86..f4f13403 100644 --- a/examples/convert.py +++ b/examples/convert.py @@ -9,17 +9,12 @@ from argparse import ArgumentParser from collections import namedtuple, Counter from json import dumps -Node = namedtuple('Node', 'city state country region latitutde longitude') -Link = namedtuple('Link', 'from_city to_city distance') - -parser = ArgumentParser() -parser.add_argument('workbook', nargs='?', default='CORONET_Global_Topology.xls') - -all_rows = lambda sh, start=0: (sh.row(x) for x in range(start, sh.nrows)) - -if __name__ == '__main__': - args = parser.parse_args() +Node = namedtuple('Node', 'city state country region latitude longitude') +class Link(namedtuple('Link', 'from_city to_city distance distance_units')): + def __new__(cls, from_city, to_city, distance, distance_units='km'): + return super().__new__(cls, from_city, to_city, distance, distance_units) +def parse_excel(args): with open_workbook(args.workbook) as wb: nodes_sheet = wb.sheet_by_name('Nodes') links_sheet = wb.sheet_by_name('Links') @@ -28,7 +23,7 @@ if __name__ == '__main__': header = [x.value.strip() for x in nodes_sheet.row(4)] expected = ['City', 'State', 'Country', 'Region', 'Latitude', 'Longitude'] if header != expected: - exit(f'Malformed header on Nodes sheet: {header} != {expected}') + raise ValueError(f'Malformed header on Nodes sheet: {header} != {expected}') nodes = [] for row in all_rows(nodes_sheet, start=5): @@ -38,34 +33,71 @@ if __name__ == '__main__': header = [x.value.strip() for x in links_sheet.row(4)] expected = ['Node A', 'Node Z', 'Distance (km)'] if header != expected: - exit(f'Malformed header on Nodes sheet: {header} != {expected}') + raise ValueError(f'Malformed header on Nodes sheet: {header} != {expected}') links = [] for row in all_rows(links_sheet, start=5): - link = Link(*(x.value for x in row)) - link = link._replace(distance=link.distance * 1000) # base units - links.append(link) + links.append(Link(*(x.value for x in row))) # sanity check all_cities = Counter(n.city for n in nodes) if len(all_cities) != len(nodes): - exit(f'Duplicate city: {all_cities}') + ValueError(f'Duplicate city: {all_cities}') if any(ln.from_city not in all_cities or ln.to_city not in all_cities for ln in links): - exit(f'Bad link.') + ValueError(f'Bad link.') - conus_nodes = [n for n in nodes if n.region == 'CONUS'] - conus_cities = {n.city for n in conus_nodes} - conus_links = [ln for ln in links if ln.from_city in conus_cities - and ln.to_city in conus_cities] + return nodes, links + +parser = ArgumentParser() +parser.add_argument('workbook', nargs='?', default='CORONET_Global_Topology.xls') +parser.add_argument('-f', '--filter-region', action='append', default=[]) + +all_rows = lambda sh, start=0: (sh.row(x) for x in range(start, sh.nrows)) + +def midpoint(city_a, city_b): + lats = city_a.latitude, city_b.latitude + longs = city_a.longitude, city_b.longitude + return { + 'latitude': sum(lats) / 2, + 'longitude': sum(longs) / 2, + } + +if __name__ == '__main__': + args = parser.parse_args() + nodes, links = parse_excel(args) + + if args.filter_region: + nodes = [n for n in nodes if n.region in args.filter_region] + cities = {n.city for n in nodes} + links = [lnk for lnk in links if lnk.from_city in cities and + lnk.to_city in cities] + cities = {lnk.from_city for lnk in links} | {lnk.to_city for lnk in links} + nodes = [n for n in nodes if n.city in cities] + + nodes_by_city = {n.city: n for n in nodes} data = { - "nodes": [{"node": x.city} - for x in conus_nodes], - "links": [{"from_node": x.from_city, - "to_node": x.to_city, - "distance": x.distance} - for x in conus_links], + 'elements': + [{'id': x.city, + 'metadata': {'city': x.city, 'region': x.region, + 'latitude': x.latitude, + 'longitude': x.longitude}, + 'type': 'City'} + for x in nodes] + + [{'id': f'fiber ({x.from_city} → {x.to_city})', + 'metadata': {'length': x.distance, 'units': x.distance_units, + **midpoint(nodes_by_city[x.from_city], + nodes_by_city[x.to_city])}, + 'type': 'Fiber'} + for x in links], + 'connections': + [{'from_node': x.from_city, + 'to_node': f'fiber ({x.from_city} → {x.to_city})'} + for x in links] + + [{'from_node': f'fiber ({x.from_city} → {x.to_city})', + 'to_node': x.to_city} + for x in links] } print(dumps(data, indent=2)) diff --git a/examples/coronet.asia.json b/examples/coronet.asia.json new file mode 100644 index 00000000..32eb039a --- /dev/null +++ b/examples/coronet.asia.json @@ -0,0 +1,378 @@ +{ + "elements": [ + { + "id": "Bangkok", + "metadata": { + "city": "Bangkok", + "region": "Asia", + "latitude": 13.73, + "longitude": 100.5 + }, + "type": "City" + }, + { + "id": "Beijing", + "metadata": { + "city": "Beijing", + "region": "Asia", + "latitude": 39.92999979, + "longitude": 116.4000013 + }, + "type": "City" + }, + { + "id": "Delhi", + "metadata": { + "city": "Delhi", + "region": "Asia", + "latitude": 28.6700003, + "longitude": 77.2099989 + }, + "type": "City" + }, + { + "id": "Hong_Kong", + "metadata": { + "city": "Hong_Kong", + "region": "Asia", + "latitude": 22.267, + "longitude": 114.14 + }, + "type": "City" + }, + { + "id": "Honolulu", + "metadata": { + "city": "Honolulu", + "region": "Asia", + "latitude": 21.3199996, + "longitude": -157.800003 + }, + "type": "City" + }, + { + "id": "Mumbai", + "metadata": { + "city": "Mumbai", + "region": "Asia", + "latitude": 18.9599987, + "longitude": 72.8199999 + }, + "type": "City" + }, + { + "id": "Seoul", + "metadata": { + "city": "Seoul", + "region": "Asia", + "latitude": 37.56000108, + "longitude": 126.9899988 + }, + "type": "City" + }, + { + "id": "Shanghai", + "metadata": { + "city": "Shanghai", + "region": "Asia", + "latitude": 31.23, + "longitude": 121.47 + }, + "type": "City" + }, + { + "id": "Singapore", + "metadata": { + "city": "Singapore", + "region": "Asia", + "latitude": 1.299999907, + "longitude": 103.8499992 + }, + "type": "City" + }, + { + "id": "Sydney", + "metadata": { + "city": "Sydney", + "region": "Asia", + "latitude": -33.86999896, + "longitude": 151.2100066 + }, + "type": "City" + }, + { + "id": "Taipei", + "metadata": { + "city": "Taipei", + "region": "Asia", + "latitude": 25.0200005, + "longitude": 121.449997 + }, + "type": "City" + }, + { + "id": "Tokyo", + "metadata": { + "city": "Tokyo", + "region": "Asia", + "latitude": 35.6699986, + "longitude": 139.770004 + }, + "type": "City" + }, + { + "id": "fiber (Bangkok \u2192 Delhi)", + "metadata": { + "length": 3505.949664416427, + "units": "km", + "latitude": 21.20000015, + "longitude": 88.85499945000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Bangkok \u2192 Hong_Kong)", + "metadata": { + "length": 2070.724162058727, + "units": "km", + "latitude": 17.9985, + "longitude": 107.32 + }, + "type": "Fiber" + }, + { + "id": "fiber (Beijing \u2192 Seoul)", + "metadata": { + "length": 1146.1242170685186, + "units": "km", + "latitude": 38.745000434999994, + "longitude": 121.69500005 + }, + "type": "Fiber" + }, + { + "id": "fiber (Beijing \u2192 Shanghai)", + "metadata": { + "length": 1284.46539141146, + "units": "km", + "latitude": 35.579999895, + "longitude": 118.93500065 + }, + "type": "Fiber" + }, + { + "id": "fiber (Delhi \u2192 Mumbai)", + "metadata": { + "length": 1402.1410424889511, + "units": "km", + "latitude": 23.8149995, + "longitude": 75.0149994 + }, + "type": "Fiber" + }, + { + "id": "fiber (Hong_Kong \u2192 Shanghai)", + "metadata": { + "length": 1480.405514673738, + "units": "km", + "latitude": 26.7485, + "longitude": 117.805 + }, + "type": "Fiber" + }, + { + "id": "fiber (Hong_Kong \u2192 Sydney)", + "metadata": { + "length": 8856.6, + "units": "km", + "latitude": -5.801499479999999, + "longitude": 132.67500330000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Hong_Kong \u2192 Taipei)", + "metadata": { + "length": 966.1766738801513, + "units": "km", + "latitude": 23.64350025, + "longitude": 117.79499849999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Honolulu \u2192 Sydney)", + "metadata": { + "length": 9808.61585417977, + "units": "km", + "latitude": -6.274999679999999, + "longitude": -3.294998199999995 + }, + "type": "Fiber" + }, + { + "id": "fiber (Honolulu \u2192 Taipei)", + "metadata": { + "length": 9767.012902360886, + "units": "km", + "latitude": 23.17000005, + "longitude": -18.175003000000004 + }, + "type": "Fiber" + }, + { + "id": "fiber (Mumbai \u2192 Singapore)", + "metadata": { + "length": 4692.7080485536935, + "units": "km", + "latitude": 10.1299993035, + "longitude": 88.33499954999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Seoul \u2192 Tokyo)", + "metadata": { + "length": 1391.0845320188098, + "units": "km", + "latitude": 36.614999839999996, + "longitude": 133.3800014 + }, + "type": "Fiber" + }, + { + "id": "fiber (Singapore \u2192 Sydney)", + "metadata": { + "length": 7562.33052211171, + "units": "km", + "latitude": -16.2849995265, + "longitude": 127.5300029 + }, + "type": "Fiber" + }, + { + "id": "fiber (Taipei \u2192 Tokyo)", + "metadata": { + "length": 2537.3446021508994, + "units": "km", + "latitude": 30.344999549999997, + "longitude": 130.6100005 + }, + "type": "Fiber" + } + ], + "connections": [ + { + "from_node": "Bangkok", + "to_node": "fiber (Bangkok \u2192 Delhi)" + }, + { + "from_node": "Bangkok", + "to_node": "fiber (Bangkok \u2192 Hong_Kong)" + }, + { + "from_node": "Beijing", + "to_node": "fiber (Beijing \u2192 Seoul)" + }, + { + "from_node": "Beijing", + "to_node": "fiber (Beijing \u2192 Shanghai)" + }, + { + "from_node": "Delhi", + "to_node": "fiber (Delhi \u2192 Mumbai)" + }, + { + "from_node": "Hong_Kong", + "to_node": "fiber (Hong_Kong \u2192 Shanghai)" + }, + { + "from_node": "Hong_Kong", + "to_node": "fiber (Hong_Kong \u2192 Sydney)" + }, + { + "from_node": "Hong_Kong", + "to_node": "fiber (Hong_Kong \u2192 Taipei)" + }, + { + "from_node": "Honolulu", + "to_node": "fiber (Honolulu \u2192 Sydney)" + }, + { + "from_node": "Honolulu", + "to_node": "fiber (Honolulu \u2192 Taipei)" + }, + { + "from_node": "Mumbai", + "to_node": "fiber (Mumbai \u2192 Singapore)" + }, + { + "from_node": "Seoul", + "to_node": "fiber (Seoul \u2192 Tokyo)" + }, + { + "from_node": "Singapore", + "to_node": "fiber (Singapore \u2192 Sydney)" + }, + { + "from_node": "Taipei", + "to_node": "fiber (Taipei \u2192 Tokyo)" + }, + { + "from_node": "fiber (Bangkok \u2192 Delhi)", + "to_node": "Delhi" + }, + { + "from_node": "fiber (Bangkok \u2192 Hong_Kong)", + "to_node": "Hong_Kong" + }, + { + "from_node": "fiber (Beijing \u2192 Seoul)", + "to_node": "Seoul" + }, + { + "from_node": "fiber (Beijing \u2192 Shanghai)", + "to_node": "Shanghai" + }, + { + "from_node": "fiber (Delhi \u2192 Mumbai)", + "to_node": "Mumbai" + }, + { + "from_node": "fiber (Hong_Kong \u2192 Shanghai)", + "to_node": "Shanghai" + }, + { + "from_node": "fiber (Hong_Kong \u2192 Sydney)", + "to_node": "Sydney" + }, + { + "from_node": "fiber (Hong_Kong \u2192 Taipei)", + "to_node": "Taipei" + }, + { + "from_node": "fiber (Honolulu \u2192 Sydney)", + "to_node": "Sydney" + }, + { + "from_node": "fiber (Honolulu \u2192 Taipei)", + "to_node": "Taipei" + }, + { + "from_node": "fiber (Mumbai \u2192 Singapore)", + "to_node": "Singapore" + }, + { + "from_node": "fiber (Seoul \u2192 Tokyo)", + "to_node": "Tokyo" + }, + { + "from_node": "fiber (Singapore \u2192 Sydney)", + "to_node": "Sydney" + }, + { + "from_node": "fiber (Taipei \u2192 Tokyo)", + "to_node": "Tokyo" + } + ] +} diff --git a/examples/coronet.conus.json b/examples/coronet.conus.json new file mode 100644 index 00000000..c9ffac85 --- /dev/null +++ b/examples/coronet.conus.json @@ -0,0 +1,2538 @@ +{ + "elements": [ + { + "id": "Abilene", + "metadata": { + "city": "Abilene", + "region": "CONUS", + "latitude": 32.45, + "longitude": -99.739998 + }, + "type": "City" + }, + { + "id": "Albany", + "metadata": { + "city": "Albany", + "region": "CONUS", + "latitude": 42.6699982, + "longitude": -73.8000029 + }, + "type": "City" + }, + { + "id": "Albuquerque", + "metadata": { + "city": "Albuquerque", + "region": "CONUS", + "latitude": 35.119977, + "longitude": -106.61997 + }, + "type": "City" + }, + { + "id": "Atlanta", + "metadata": { + "city": "Atlanta", + "region": "CONUS", + "latitude": 33.7599982, + "longitude": -84.4199987 + }, + "type": "City" + }, + { + "id": "Austin", + "metadata": { + "city": "Austin", + "region": "CONUS", + "latitude": 30.3099988, + "longitude": -97.7500018 + }, + "type": "City" + }, + { + "id": "Baltimore", + "metadata": { + "city": "Baltimore", + "region": "CONUS", + "latitude": 39.2999992, + "longitude": -76.6100008 + }, + "type": "City" + }, + { + "id": "Baton_Rouge", + "metadata": { + "city": "Baton_Rouge", + "region": "CONUS", + "latitude": 30.4499996, + "longitude": -91.1299968 + }, + "type": "City" + }, + { + "id": "Billings", + "metadata": { + "city": "Billings", + "region": "CONUS", + "latitude": 45.79000104, + "longitude": -108.5400006 + }, + "type": "City" + }, + { + "id": "Birmingham", + "metadata": { + "city": "Birmingham", + "region": "CONUS", + "latitude": 33.5299985, + "longitude": -86.8000029 + }, + "type": "City" + }, + { + "id": "Bismarck", + "metadata": { + "city": "Bismarck", + "region": "CONUS", + "latitude": 46.81000154, + "longitude": -100.7699965 + }, + "type": "City" + }, + { + "id": "Boston", + "metadata": { + "city": "Boston", + "region": "CONUS", + "latitude": 42.3400005, + "longitude": -71.0199959 + }, + "type": "City" + }, + { + "id": "Buffalo", + "metadata": { + "city": "Buffalo", + "region": "CONUS", + "latitude": 42.8899993, + "longitude": -78.860001 + }, + "type": "City" + }, + { + "id": "Charleston", + "metadata": { + "city": "Charleston", + "region": "CONUS", + "latitude": 32.7900008, + "longitude": -79.9899982 + }, + "type": "City" + }, + { + "id": "Charlotte", + "metadata": { + "city": "Charlotte", + "region": "CONUS", + "latitude": 35.2, + "longitude": -80.83 + }, + "type": "City" + }, + { + "id": "Chicago", + "metadata": { + "city": "Chicago", + "region": "CONUS", + "latitude": 41.839997, + "longitude": -87.680001 + }, + "type": "City" + }, + { + "id": "Cincinnati", + "metadata": { + "city": "Cincinnati", + "region": "CONUS", + "latitude": 39.1399991, + "longitude": -84.5100027 + }, + "type": "City" + }, + { + "id": "Cleveland", + "metadata": { + "city": "Cleveland", + "region": "CONUS", + "latitude": 41.4799992, + "longitude": -81.6800014 + }, + "type": "City" + }, + { + "id": "Columbus", + "metadata": { + "city": "Columbus", + "region": "CONUS", + "latitude": 39.990002, + "longitude": -82.989997 + }, + "type": "City" + }, + { + "id": "Dallas", + "metadata": { + "city": "Dallas", + "region": "CONUS", + "latitude": 32.79, + "longitude": -96.77 + }, + "type": "City" + }, + { + "id": "Denver", + "metadata": { + "city": "Denver", + "region": "CONUS", + "latitude": 39.77000271, + "longitude": -104.8700036 + }, + "type": "City" + }, + { + "id": "Detroit", + "metadata": { + "city": "Detroit", + "region": "CONUS", + "latitude": 42.3800019, + "longitude": -83.0999998 + }, + "type": "City" + }, + { + "id": "El_Paso", + "metadata": { + "city": "El_Paso", + "region": "CONUS", + "latitude": 31.84981, + "longitude": -106.4396 + }, + "type": "City" + }, + { + "id": "Fresno", + "metadata": { + "city": "Fresno", + "region": "CONUS", + "latitude": 36.7800007, + "longitude": -119.790002 + }, + "type": "City" + }, + { + "id": "Greensboro", + "metadata": { + "city": "Greensboro", + "region": "CONUS", + "latitude": 36.0800024, + "longitude": -79.8300018 + }, + "type": "City" + }, + { + "id": "Hartford", + "metadata": { + "city": "Hartford", + "region": "CONUS", + "latitude": 41.7700004, + "longitude": -72.6800003 + }, + "type": "City" + }, + { + "id": "Houston", + "metadata": { + "city": "Houston", + "region": "CONUS", + "latitude": 29.77, + "longitude": -95.39 + }, + "type": "City" + }, + { + "id": "Jacksonville", + "metadata": { + "city": "Jacksonville", + "region": "CONUS", + "latitude": 30.330003, + "longitude": -81.660002 + }, + "type": "City" + }, + { + "id": "Kansas_City", + "metadata": { + "city": "Kansas_City", + "region": "CONUS", + "latitude": 39.1199992, + "longitude": -94.7300038 + }, + "type": "City" + }, + { + "id": "Las_Vegas", + "metadata": { + "city": "Las_Vegas", + "region": "CONUS", + "latitude": 36.20999, + "longitude": -115.2199 + }, + "type": "City" + }, + { + "id": "Little_Rock", + "metadata": { + "city": "Little_Rock", + "region": "CONUS", + "latitude": 34.72, + "longitude": -92.35 + }, + "type": "City" + }, + { + "id": "Long_Island", + "metadata": { + "city": "Long_Island", + "region": "CONUS", + "latitude": 40.5899999, + "longitude": -73.6699993 + }, + "type": "City" + }, + { + "id": "Los_Angeles", + "metadata": { + "city": "Los_Angeles", + "region": "CONUS", + "latitude": 34.110001, + "longitude": -118.410002 + }, + "type": "City" + }, + { + "id": "Louisville", + "metadata": { + "city": "Louisville", + "region": "CONUS", + "latitude": 38.2200009, + "longitude": -85.7399979 + }, + "type": "City" + }, + { + "id": "Memphis", + "metadata": { + "city": "Memphis", + "region": "CONUS", + "latitude": 35.110001, + "longitude": -90.010004 + }, + "type": "City" + }, + { + "id": "Miami", + "metadata": { + "city": "Miami", + "region": "CONUS", + "latitude": 25.7800006, + "longitude": -80.2099997 + }, + "type": "City" + }, + { + "id": "Milwaukee", + "metadata": { + "city": "Milwaukee", + "region": "CONUS", + "latitude": 43.0600013, + "longitude": -87.9700005 + }, + "type": "City" + }, + { + "id": "Minneapolis", + "metadata": { + "city": "Minneapolis", + "region": "CONUS", + "latitude": 44.9599988, + "longitude": -93.2699973 + }, + "type": "City" + }, + { + "id": "Nashville", + "metadata": { + "city": "Nashville", + "region": "CONUS", + "latitude": 36.1699984, + "longitude": -86.7799989 + }, + "type": "City" + }, + { + "id": "New_Orleans", + "metadata": { + "city": "New_Orleans", + "region": "CONUS", + "latitude": 30.07, + "longitude": -89.93 + }, + "type": "City" + }, + { + "id": "New_York", + "metadata": { + "city": "New_York", + "region": "CONUS", + "latitude": 40.6699983, + "longitude": -73.9400035 + }, + "type": "City" + }, + { + "id": "Newark", + "metadata": { + "city": "Newark", + "region": "CONUS", + "latitude": 40.7200012, + "longitude": -74.1699986 + }, + "type": "City" + }, + { + "id": "Norfolk", + "metadata": { + "city": "Norfolk", + "region": "CONUS", + "latitude": 36.9199982, + "longitude": -76.2399978 + }, + "type": "City" + }, + { + "id": "Oakland", + "metadata": { + "city": "Oakland", + "region": "CONUS", + "latitude": 37.77000071, + "longitude": -122.2200016 + }, + "type": "City" + }, + { + "id": "Oklahoma_City", + "metadata": { + "city": "Oklahoma_City", + "region": "CONUS", + "latitude": 35.4700015, + "longitude": -97.5100028 + }, + "type": "City" + }, + { + "id": "Omaha", + "metadata": { + "city": "Omaha", + "region": "CONUS", + "latitude": 41.2599984, + "longitude": -96.0100022 + }, + "type": "City" + }, + { + "id": "Orlando", + "metadata": { + "city": "Orlando", + "region": "CONUS", + "latitude": 28.4999994, + "longitude": -81.370003 + }, + "type": "City" + }, + { + "id": "Philadelphia", + "metadata": { + "city": "Philadelphia", + "region": "CONUS", + "latitude": 40.0099985, + "longitude": -75.1299964 + }, + "type": "City" + }, + { + "id": "Phoenix", + "metadata": { + "city": "Phoenix", + "region": "CONUS", + "latitude": 33.54000058, + "longitude": -112.0699996 + }, + "type": "City" + }, + { + "id": "Pittsburgh", + "metadata": { + "city": "Pittsburgh", + "region": "CONUS", + "latitude": 40.3, + "longitude": -80.13 + }, + "type": "City" + }, + { + "id": "Portland", + "metadata": { + "city": "Portland", + "region": "CONUS", + "latitude": 45.54000072, + "longitude": -122.6600035 + }, + "type": "City" + }, + { + "id": "Providence", + "metadata": { + "city": "Providence", + "region": "CONUS", + "latitude": 41.82, + "longitude": -71.42 + }, + "type": "City" + }, + { + "id": "Raleigh", + "metadata": { + "city": "Raleigh", + "region": "CONUS", + "latitude": 35.8199995, + "longitude": -78.6600034 + }, + "type": "City" + }, + { + "id": "Richmond", + "metadata": { + "city": "Richmond", + "region": "CONUS", + "latitude": 37.5299986, + "longitude": -77.4700015 + }, + "type": "City" + }, + { + "id": "Rochester", + "metadata": { + "city": "Rochester", + "region": "CONUS", + "latitude": 43.1699985, + "longitude": -77.620003 + }, + "type": "City" + }, + { + "id": "Sacramento", + "metadata": { + "city": "Sacramento", + "region": "CONUS", + "latitude": 38.56999946, + "longitude": -121.4700016 + }, + "type": "City" + }, + { + "id": "Salt_Lake_City", + "metadata": { + "city": "Salt_Lake_City", + "region": "CONUS", + "latitude": 40.77999863, + "longitude": -111.9300007 + }, + "type": "City" + }, + { + "id": "San_Antonio", + "metadata": { + "city": "San_Antonio", + "region": "CONUS", + "latitude": 29.459997, + "longitude": -98.510002 + }, + "type": "City" + }, + { + "id": "San_Diego", + "metadata": { + "city": "San_Diego", + "region": "CONUS", + "latitude": 32.8100017, + "longitude": -117.139999 + }, + "type": "City" + }, + { + "id": "San_Francisco", + "metadata": { + "city": "San_Francisco", + "region": "CONUS", + "latitude": 37.65999942, + "longitude": -122.4199987 + }, + "type": "City" + }, + { + "id": "San_Jose", + "metadata": { + "city": "San_Jose", + "region": "CONUS", + "latitude": 37.29999947, + "longitude": -121.8499985 + }, + "type": "City" + }, + { + "id": "Santa_Barbara", + "metadata": { + "city": "Santa_Barbara", + "region": "CONUS", + "latitude": 34.43000021, + "longitude": -119.7200014 + }, + "type": "City" + }, + { + "id": "Scranton", + "metadata": { + "city": "Scranton", + "region": "CONUS", + "latitude": 41.4, + "longitude": -75.67 + }, + "type": "City" + }, + { + "id": "Seattle", + "metadata": { + "city": "Seattle", + "region": "CONUS", + "latitude": 47.61999916, + "longitude": -122.3499985 + }, + "type": "City" + }, + { + "id": "Spokane", + "metadata": { + "city": "Spokane", + "region": "CONUS", + "latitude": 47.66999805, + "longitude": -117.4100038 + }, + "type": "City" + }, + { + "id": "Springfield", + "metadata": { + "city": "Springfield", + "region": "CONUS", + "latitude": 39.5, + "longitude": -89.4 + }, + "type": "City" + }, + { + "id": "St_Louis", + "metadata": { + "city": "St_Louis", + "region": "CONUS", + "latitude": 38.64, + "longitude": -90.24 + }, + "type": "City" + }, + { + "id": "Syracuse", + "metadata": { + "city": "Syracuse", + "region": "CONUS", + "latitude": 43.040001, + "longitude": -76.1399993 + }, + "type": "City" + }, + { + "id": "Tallahassee", + "metadata": { + "city": "Tallahassee", + "region": "CONUS", + "latitude": 30.46, + "longitude": -84.28 + }, + "type": "City" + }, + { + "id": "Tampa", + "metadata": { + "city": "Tampa", + "region": "CONUS", + "latitude": 27.9599988, + "longitude": -82.4800035 + }, + "type": "City" + }, + { + "id": "Toledo", + "metadata": { + "city": "Toledo", + "region": "CONUS", + "latitude": 41.659997, + "longitude": -83.58 + }, + "type": "City" + }, + { + "id": "Tucson", + "metadata": { + "city": "Tucson", + "region": "CONUS", + "latitude": 32.2, + "longitude": -110.89 + }, + "type": "City" + }, + { + "id": "Tulsa", + "metadata": { + "city": "Tulsa", + "region": "CONUS", + "latitude": 36.13, + "longitude": -95.92 + }, + "type": "City" + }, + { + "id": "Washington_DC", + "metadata": { + "city": "Washington_DC", + "region": "CONUS", + "latitude": 38.9100003, + "longitude": -77.0199965 + }, + "type": "City" + }, + { + "id": "West_Palm_Beach", + "metadata": { + "city": "West_Palm_Beach", + "region": "CONUS", + "latitude": 26.7499997, + "longitude": -80.1299975 + }, + "type": "City" + }, + { + "id": "Wilmington", + "metadata": { + "city": "Wilmington", + "region": "CONUS", + "latitude": 39.7400018, + "longitude": -75.5299989 + }, + "type": "City" + }, + { + "id": "fiber (Abilene \u2192 Dallas)", + "metadata": { + "length": 336.950933442355, + "units": "km", + "latitude": 32.620000000000005, + "longitude": -98.254999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Abilene \u2192 El_Paso)", + "metadata": { + "length": 761.2090776328612, + "units": "km", + "latitude": 32.149905000000004, + "longitude": -103.089799 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albany \u2192 Boston)", + "metadata": { + "length": 277.0649612527358, + "units": "km", + "latitude": 42.504999350000006, + "longitude": -72.4099994 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albany \u2192 Syracuse)", + "metadata": { + "length": 234.2212200660136, + "units": "km", + "latitude": 42.8549996, + "longitude": -74.97000109999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albuquerque \u2192 Dallas)", + "metadata": { + "length": 1133.4431193705666, + "units": "km", + "latitude": 33.9549885, + "longitude": -101.694985 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albuquerque \u2192 Denver)", + "metadata": { + "length": 647.7371779491205, + "units": "km", + "latitude": 37.444989855, + "longitude": -105.74498679999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albuquerque \u2192 El_Paso)", + "metadata": { + "length": 436.94946681294743, + "units": "km", + "latitude": 33.4848935, + "longitude": -106.529785 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albuquerque \u2192 Las_Vegas)", + "metadata": { + "length": 943.5364332586244, + "units": "km", + "latitude": 35.6649835, + "longitude": -110.919935 + }, + "type": "Fiber" + }, + { + "id": "fiber (Atlanta \u2192 Birmingham)", + "metadata": { + "length": 266.22809475544994, + "units": "km", + "latitude": 33.644998349999995, + "longitude": -85.6100008 + }, + "type": "Fiber" + }, + { + "id": "fiber (Atlanta \u2192 Charlotte)", + "metadata": { + "length": 439.23796438878986, + "units": "km", + "latitude": 34.4799991, + "longitude": -82.62499935 + }, + "type": "Fiber" + }, + { + "id": "fiber (Atlanta \u2192 Jacksonville)", + "metadata": { + "length": 554.1108875028704, + "units": "km", + "latitude": 32.0450006, + "longitude": -83.04000035 + }, + "type": "Fiber" + }, + { + "id": "fiber (Austin \u2192 Houston)", + "metadata": { + "length": 282.0488175552249, + "units": "km", + "latitude": 30.0399994, + "longitude": -96.5700009 + }, + "type": "Fiber" + }, + { + "id": "fiber (Austin \u2192 San_Antonio)", + "metadata": { + "length": 143.55250635083038, + "units": "km", + "latitude": 29.884997900000002, + "longitude": -98.1300019 + }, + "type": "Fiber" + }, + { + "id": "fiber (Baltimore \u2192 Philadelphia)", + "metadata": { + "length": 179.19496513094114, + "units": "km", + "latitude": 39.65499885, + "longitude": -75.8699986 + }, + "type": "Fiber" + }, + { + "id": "fiber (Baltimore \u2192 Pittsburgh)", + "metadata": { + "length": 384.81875394461014, + "units": "km", + "latitude": 39.7999996, + "longitude": -78.3700004 + }, + "type": "Fiber" + }, + { + "id": "fiber (Baltimore \u2192 Washington_DC)", + "metadata": { + "length": 67.17947405391949, + "units": "km", + "latitude": 39.104999750000005, + "longitude": -76.81499865 + }, + "type": "Fiber" + }, + { + "id": "fiber (Baton_Rouge \u2192 Houston)", + "metadata": { + "length": 500.1517957127779, + "units": "km", + "latitude": 30.1099998, + "longitude": -93.2599984 + }, + "type": "Fiber" + }, + { + "id": "fiber (Baton_Rouge \u2192 New_Orleans)", + "metadata": { + "length": 147.35040576584402, + "units": "km", + "latitude": 30.259999800000003, + "longitude": -90.52999840000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Billings \u2192 Bismarck)", + "metadata": { + "length": 729.0170987051496, + "units": "km", + "latitude": 46.30000129, + "longitude": -104.65499855 + }, + "type": "Fiber" + }, + { + "id": "fiber (Billings \u2192 Denver)", + "metadata": { + "length": 880.0417120055628, + "units": "km", + "latitude": 42.780001874999996, + "longitude": -106.7050021 + }, + "type": "Fiber" + }, + { + "id": "fiber (Billings \u2192 Spokane)", + "metadata": { + "length": 848.8579798603198, + "units": "km", + "latitude": 46.729999545, + "longitude": -112.9750022 + }, + "type": "Fiber" + }, + { + "id": "fiber (Birmingham \u2192 Nashville)", + "metadata": { + "length": 352.3829079978737, + "units": "km", + "latitude": 34.84999845, + "longitude": -86.7900009 + }, + "type": "Fiber" + }, + { + "id": "fiber (Birmingham \u2192 New_Orleans)", + "metadata": { + "length": 582.4644303930057, + "units": "km", + "latitude": 31.79999925, + "longitude": -88.36500145 + }, + "type": "Fiber" + }, + { + "id": "fiber (Bismarck \u2192 Minneapolis)", + "metadata": { + "length": 738.940164214936, + "units": "km", + "latitude": 45.88500017, + "longitude": -97.0199969 + }, + "type": "Fiber" + }, + { + "id": "fiber (Boston \u2192 Providence)", + "metadata": { + "length": 79.92293576874546, + "units": "km", + "latitude": 42.08000025, + "longitude": -71.21999794999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Buffalo \u2192 Cleveland)", + "metadata": { + "length": 336.4337393351862, + "units": "km", + "latitude": 42.184999250000004, + "longitude": -80.2700012 + }, + "type": "Fiber" + }, + { + "id": "fiber (Buffalo \u2192 Rochester)", + "metadata": { + "length": 126.62638243870728, + "units": "km", + "latitude": 43.029998899999995, + "longitude": -78.240002 + }, + "type": "Fiber" + }, + { + "id": "fiber (Charleston \u2192 Jacksonville)", + "metadata": { + "length": 379.31110595847014, + "units": "km", + "latitude": 31.560001900000003, + "longitude": -80.82500010000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Charleston \u2192 Raleigh)", + "metadata": { + "length": 430.1818131120458, + "units": "km", + "latitude": 34.30500015, + "longitude": -79.3250008 + }, + "type": "Fiber" + }, + { + "id": "fiber (Charlotte \u2192 Greensboro)", + "metadata": { + "length": 159.88344694071537, + "units": "km", + "latitude": 35.6400012, + "longitude": -80.3300009 + }, + "type": "Fiber" + }, + { + "id": "fiber (Chicago \u2192 Detroit)", + "metadata": { + "length": 459.14526862004817, + "units": "km", + "latitude": 42.109999450000004, + "longitude": -85.3900004 + }, + "type": "Fiber" + }, + { + "id": "fiber (Chicago \u2192 Milwaukee)", + "metadata": { + "length": 165.32648054217967, + "units": "km", + "latitude": 42.44999915, + "longitude": -87.82500075 + }, + "type": "Fiber" + }, + { + "id": "fiber (Chicago \u2192 Springfield)", + "metadata": { + "length": 357.57300729462565, + "units": "km", + "latitude": 40.6699985, + "longitude": -88.5400005 + }, + "type": "Fiber" + }, + { + "id": "fiber (Cincinnati \u2192 Columbus)", + "metadata": { + "length": 193.2153767474445, + "units": "km", + "latitude": 39.56500054999999, + "longitude": -83.74999985 + }, + "type": "Fiber" + }, + { + "id": "fiber (Cincinnati \u2192 Louisville)", + "metadata": { + "length": 177.49258156502208, + "units": "km", + "latitude": 38.68, + "longitude": -85.12500030000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Cincinnati \u2192 Washington_DC)", + "metadata": { + "length": 777.0507391959417, + "units": "km", + "latitude": 39.024999699999995, + "longitude": -80.76499960000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Cleveland \u2192 Columbus)", + "metadata": { + "length": 238.96305716464266, + "units": "km", + "latitude": 40.7350006, + "longitude": -82.3349992 + }, + "type": "Fiber" + }, + { + "id": "fiber (Cleveland \u2192 Toledo)", + "metadata": { + "length": 191.24362944993825, + "units": "km", + "latitude": 41.5699981, + "longitude": -82.6300007 + }, + "type": "Fiber" + }, + { + "id": "fiber (Columbus \u2192 Pittsburgh)", + "metadata": { + "length": 294.7135668849075, + "units": "km", + "latitude": 40.14500099999999, + "longitude": -81.5599985 + }, + "type": "Fiber" + }, + { + "id": "fiber (Dallas \u2192 Houston)", + "metadata": { + "length": 432.7312490876279, + "units": "km", + "latitude": 31.28, + "longitude": -96.08 + }, + "type": "Fiber" + }, + { + "id": "fiber (Dallas \u2192 Little_Rock)", + "metadata": { + "length": 553.9582807348323, + "units": "km", + "latitude": 33.754999999999995, + "longitude": -94.56 + }, + "type": "Fiber" + }, + { + "id": "fiber (Dallas \u2192 Oklahoma_City)", + "metadata": { + "length": 366.936135078018, + "units": "km", + "latitude": 34.13000075, + "longitude": -97.14000139999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Denver \u2192 Omaha)", + "metadata": { + "length": 920.3373587581345, + "units": "km", + "latitude": 40.515000555, + "longitude": -100.4400029 + }, + "type": "Fiber" + }, + { + "id": "fiber (Denver \u2192 Salt_Lake_City)", + "metadata": { + "length": 731.2717231491926, + "units": "km", + "latitude": 40.27500067, + "longitude": -108.40000215 + }, + "type": "Fiber" + }, + { + "id": "fiber (Detroit \u2192 Toledo)", + "metadata": { + "length": 107.24369565949208, + "units": "km", + "latitude": 42.01999945, + "longitude": -83.33999990000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (El_Paso \u2192 San_Antonio)", + "metadata": { + "length": 964.4531908086437, + "units": "km", + "latitude": 30.654903500000003, + "longitude": -102.474801 + }, + "type": "Fiber" + }, + { + "id": "fiber (El_Paso \u2192 Tucson)", + "metadata": { + "length": 505.74853067973146, + "units": "km", + "latitude": 32.024905000000004, + "longitude": -108.6648 + }, + "type": "Fiber" + }, + { + "id": "fiber (Fresno \u2192 Las_Vegas)", + "metadata": { + "length": 496.1990406606754, + "units": "km", + "latitude": 36.494995349999996, + "longitude": -117.504951 + }, + "type": "Fiber" + }, + { + "id": "fiber (Fresno \u2192 Los_Angeles)", + "metadata": { + "length": 386.6707816777065, + "units": "km", + "latitude": 35.44500085, + "longitude": -119.100002 + }, + "type": "Fiber" + }, + { + "id": "fiber (Fresno \u2192 Oakland)", + "metadata": { + "length": 289.94106181541014, + "units": "km", + "latitude": 37.275000705, + "longitude": -121.0050018 + }, + "type": "Fiber" + }, + { + "id": "fiber (Greensboro \u2192 Louisville)", + "metadata": { + "length": 690.4091793568647, + "units": "km", + "latitude": 37.15000165, + "longitude": -82.78499985 + }, + "type": "Fiber" + }, + { + "id": "fiber (Greensboro \u2192 Raleigh)", + "metadata": { + "length": 131.09721015274965, + "units": "km", + "latitude": 35.95000095, + "longitude": -79.24500259999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Greensboro \u2192 Richmond)", + "metadata": { + "length": 317.89654686597964, + "units": "km", + "latitude": 36.8050005, + "longitude": -78.65000165000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Hartford \u2192 Long_Island)", + "metadata": { + "length": 186.27076215771865, + "units": "km", + "latitude": 41.18000015, + "longitude": -73.1749998 + }, + "type": "Fiber" + }, + { + "id": "fiber (Hartford \u2192 Providence)", + "metadata": { + "length": 125.5599482424726, + "units": "km", + "latitude": 41.795000200000004, + "longitude": -72.05000015 + }, + "type": "Fiber" + }, + { + "id": "fiber (Jacksonville \u2192 Orlando)", + "metadata": { + "length": 246.57703478271543, + "units": "km", + "latitude": 29.4150012, + "longitude": -81.51500250000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Kansas_City \u2192 Omaha)", + "metadata": { + "length": 314.03220579234693, + "units": "km", + "latitude": 40.1899988, + "longitude": -95.370003 + }, + "type": "Fiber" + }, + { + "id": "fiber (Kansas_City \u2192 St_Louis)", + "metadata": { + "length": 470.8657976302973, + "units": "km", + "latitude": 38.879999600000005, + "longitude": -92.4850019 + }, + "type": "Fiber" + }, + { + "id": "fiber (Kansas_City \u2192 Tulsa)", + "metadata": { + "length": 418.43838443924415, + "units": "km", + "latitude": 37.6249996, + "longitude": -95.3250019 + }, + "type": "Fiber" + }, + { + "id": "fiber (Las_Vegas \u2192 Phoenix)", + "metadata": { + "length": 495.90032385130826, + "units": "km", + "latitude": 34.87499529, + "longitude": -113.6449498 + }, + "type": "Fiber" + }, + { + "id": "fiber (Las_Vegas \u2192 Salt_Lake_City)", + "metadata": { + "length": 700.0051285708123, + "units": "km", + "latitude": 38.494994315, + "longitude": -113.57495035 + }, + "type": "Fiber" + }, + { + "id": "fiber (Little_Rock \u2192 Memphis)", + "metadata": { + "length": 261.34334712478204, + "units": "km", + "latitude": 34.9150005, + "longitude": -91.180002 + }, + "type": "Fiber" + }, + { + "id": "fiber (Long_Island \u2192 New_York)", + "metadata": { + "length": 29.361522825216678, + "units": "km", + "latitude": 40.629999100000006, + "longitude": -73.80500140000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Los_Angeles \u2192 San_Diego)", + "metadata": { + "length": 223.84450861005277, + "units": "km", + "latitude": 33.46000135, + "longitude": -117.7750005 + }, + "type": "Fiber" + }, + { + "id": "fiber (Los_Angeles \u2192 Santa_Barbara)", + "metadata": { + "length": 150.67661338412543, + "units": "km", + "latitude": 34.270000605, + "longitude": -119.06500170000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Louisville \u2192 Nashville)", + "metadata": { + "length": 295.1182141824404, + "units": "km", + "latitude": 37.19499965, + "longitude": -86.2599984 + }, + "type": "Fiber" + }, + { + "id": "fiber (Louisville \u2192 St_Louis)", + "metadata": { + "length": 473.8016755339763, + "units": "km", + "latitude": 38.43000045, + "longitude": -87.98999895 + }, + "type": "Fiber" + }, + { + "id": "fiber (Memphis \u2192 Nashville)", + "metadata": { + "length": 377.8363294188946, + "units": "km", + "latitude": 35.6399997, + "longitude": -88.39500145 + }, + "type": "Fiber" + }, + { + "id": "fiber (Miami \u2192 Tampa)", + "metadata": { + "length": 397.11491068285886, + "units": "km", + "latitude": 26.8699997, + "longitude": -81.34500159999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Miami \u2192 West_Palm_Beach)", + "metadata": { + "length": 129.8250315009734, + "units": "km", + "latitude": 26.26500015, + "longitude": -80.1699986 + }, + "type": "Fiber" + }, + { + "id": "fiber (Milwaukee \u2192 Minneapolis)", + "metadata": { + "length": 568.3338474875162, + "units": "km", + "latitude": 44.01000005, + "longitude": -90.6199989 + }, + "type": "Fiber" + }, + { + "id": "fiber (Minneapolis \u2192 Omaha)", + "metadata": { + "length": 561.3270039343047, + "units": "km", + "latitude": 43.1099986, + "longitude": -94.63999975 + }, + "type": "Fiber" + }, + { + "id": "fiber (New_Orleans \u2192 Tallahassee)", + "metadata": { + "length": 653.3593336046304, + "units": "km", + "latitude": 30.265, + "longitude": -87.105 + }, + "type": "Fiber" + }, + { + "id": "fiber (New_York \u2192 Newark)", + "metadata": { + "length": 24.213534771953015, + "units": "km", + "latitude": 40.69499975, + "longitude": -74.05500105 + }, + "type": "Fiber" + }, + { + "id": "fiber (New_York \u2192 Scranton)", + "metadata": { + "length": 199.57508735810458, + "units": "km", + "latitude": 41.034999150000004, + "longitude": -74.80500175 + }, + "type": "Fiber" + }, + { + "id": "fiber (New_York \u2192 Wilmington)", + "metadata": { + "length": 204.1516726069126, + "units": "km", + "latitude": 40.20500005, + "longitude": -74.7350012 + }, + "type": "Fiber" + }, + { + "id": "fiber (Newark \u2192 Philadelphia)", + "metadata": { + "length": 136.06045210990413, + "units": "km", + "latitude": 40.364999850000004, + "longitude": -74.6499975 + }, + "type": "Fiber" + }, + { + "id": "fiber (Norfolk \u2192 Raleigh)", + "metadata": { + "length": 298.6558234036971, + "units": "km", + "latitude": 36.36999885, + "longitude": -77.4500006 + }, + "type": "Fiber" + }, + { + "id": "fiber (Norfolk \u2192 Wilmington)", + "metadata": { + "length": 383.66905343266836, + "units": "km", + "latitude": 38.33, + "longitude": -75.88499834999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Oakland \u2192 Sacramento)", + "metadata": { + "length": 132.64902173675702, + "units": "km", + "latitude": 38.170000085, + "longitude": -121.8450016 + }, + "type": "Fiber" + }, + { + "id": "fiber (Oakland \u2192 Salt_Lake_City)", + "metadata": { + "length": 1135.717402335523, + "units": "km", + "latitude": 39.27499967, + "longitude": -117.07500114999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Oakland \u2192 San_Francisco)", + "metadata": { + "length": 25.719917162524546, + "units": "km", + "latitude": 37.715000065, + "longitude": -122.32000015 + }, + "type": "Fiber" + }, + { + "id": "fiber (Oklahoma_City \u2192 Tulsa)", + "metadata": { + "length": 193.3587768184288, + "units": "km", + "latitude": 35.80000075, + "longitude": -96.7150014 + }, + "type": "Fiber" + }, + { + "id": "fiber (Orlando \u2192 West_Palm_Beach)", + "metadata": { + "length": 275.7928547669195, + "units": "km", + "latitude": 27.62499955, + "longitude": -80.75000025 + }, + "type": "Fiber" + }, + { + "id": "fiber (Philadelphia \u2192 Scranton)", + "metadata": { + "length": 193.40899038575066, + "units": "km", + "latitude": 40.70499925, + "longitude": -75.3999982 + }, + "type": "Fiber" + }, + { + "id": "fiber (Phoenix \u2192 San_Diego)", + "metadata": { + "length": 574.6750815615965, + "units": "km", + "latitude": 33.17500114, + "longitude": -114.6049993 + }, + "type": "Fiber" + }, + { + "id": "fiber (Phoenix \u2192 Tucson)", + "metadata": { + "length": 222.4582756108501, + "units": "km", + "latitude": 32.87000029, + "longitude": -111.4799998 + }, + "type": "Fiber" + }, + { + "id": "fiber (Pittsburgh \u2192 Scranton)", + "metadata": { + "length": 473.5653806283656, + "units": "km", + "latitude": 40.849999999999994, + "longitude": -77.9 + }, + "type": "Fiber" + }, + { + "id": "fiber (Portland \u2192 Sacramento)", + "metadata": { + "length": 937.7404055592439, + "units": "km", + "latitude": 42.05500009, + "longitude": -122.06500255 + }, + "type": "Fiber" + }, + { + "id": "fiber (Portland \u2192 Salt_Lake_City)", + "metadata": { + "length": 1221.1892893718134, + "units": "km", + "latitude": 43.159999675, + "longitude": -117.2950021 + }, + "type": "Fiber" + }, + { + "id": "fiber (Portland \u2192 Seattle)", + "metadata": { + "length": 279.08173105798045, + "units": "km", + "latitude": 46.57999994, + "longitude": -122.505001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Richmond \u2192 Washington_DC)", + "metadata": { + "length": 190.14466852785256, + "units": "km", + "latitude": 38.21999945, + "longitude": -77.244999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Rochester \u2192 Syracuse)", + "metadata": { + "length": 145.26592096779268, + "units": "km", + "latitude": 43.10499975, + "longitude": -76.88000115 + }, + "type": "Fiber" + }, + { + "id": "fiber (San_Francisco \u2192 San_Jose)", + "metadata": { + "length": 77.16267231374907, + "units": "km", + "latitude": 37.479999445000004, + "longitude": -122.13499859999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (San_Jose \u2192 Santa_Barbara)", + "metadata": { + "length": 446.98987083411544, + "units": "km", + "latitude": 35.86499984, + "longitude": -120.78499995 + }, + "type": "Fiber" + }, + { + "id": "fiber (Scranton \u2192 Syracuse)", + "metadata": { + "length": 223.7750822342436, + "units": "km", + "latitude": 42.2200005, + "longitude": -75.90499965000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Seattle \u2192 Spokane)", + "metadata": { + "length": 444.2069519329237, + "units": "km", + "latitude": 47.644998605, + "longitude": -119.88000115 + }, + "type": "Fiber" + }, + { + "id": "fiber (Springfield \u2192 St_Louis)", + "metadata": { + "length": 144.05996844998273, + "units": "km", + "latitude": 39.07, + "longitude": -89.82 + }, + "type": "Fiber" + }, + { + "id": "fiber (Tallahassee \u2192 Tampa)", + "metadata": { + "length": 394.0942686484811, + "units": "km", + "latitude": 29.2099994, + "longitude": -83.38000174999999 + }, + "type": "Fiber" + } + ], + "connections": [ + { + "from_node": "Abilene", + "to_node": "fiber (Abilene \u2192 Dallas)" + }, + { + "from_node": "Abilene", + "to_node": "fiber (Abilene \u2192 El_Paso)" + }, + { + "from_node": "Albany", + "to_node": "fiber (Albany \u2192 Boston)" + }, + { + "from_node": "Albany", + "to_node": "fiber (Albany \u2192 Syracuse)" + }, + { + "from_node": "Albuquerque", + "to_node": "fiber (Albuquerque \u2192 Dallas)" + }, + { + "from_node": "Albuquerque", + "to_node": "fiber (Albuquerque \u2192 Denver)" + }, + { + "from_node": "Albuquerque", + "to_node": "fiber (Albuquerque \u2192 El_Paso)" + }, + { + "from_node": "Albuquerque", + "to_node": "fiber (Albuquerque \u2192 Las_Vegas)" + }, + { + "from_node": "Atlanta", + "to_node": "fiber (Atlanta \u2192 Birmingham)" + }, + { + "from_node": "Atlanta", + "to_node": "fiber (Atlanta \u2192 Charlotte)" + }, + { + "from_node": "Atlanta", + "to_node": "fiber (Atlanta \u2192 Jacksonville)" + }, + { + "from_node": "Austin", + "to_node": "fiber (Austin \u2192 Houston)" + }, + { + "from_node": "Austin", + "to_node": "fiber (Austin \u2192 San_Antonio)" + }, + { + "from_node": "Baltimore", + "to_node": "fiber (Baltimore \u2192 Philadelphia)" + }, + { + "from_node": "Baltimore", + "to_node": "fiber (Baltimore \u2192 Pittsburgh)" + }, + { + "from_node": "Baltimore", + "to_node": "fiber (Baltimore \u2192 Washington_DC)" + }, + { + "from_node": "Baton_Rouge", + "to_node": "fiber (Baton_Rouge \u2192 Houston)" + }, + { + "from_node": "Baton_Rouge", + "to_node": "fiber (Baton_Rouge \u2192 New_Orleans)" + }, + { + "from_node": "Billings", + "to_node": "fiber (Billings \u2192 Bismarck)" + }, + { + "from_node": "Billings", + "to_node": "fiber (Billings \u2192 Denver)" + }, + { + "from_node": "Billings", + "to_node": "fiber (Billings \u2192 Spokane)" + }, + { + "from_node": "Birmingham", + "to_node": "fiber (Birmingham \u2192 Nashville)" + }, + { + "from_node": "Birmingham", + "to_node": "fiber (Birmingham \u2192 New_Orleans)" + }, + { + "from_node": "Bismarck", + "to_node": "fiber (Bismarck \u2192 Minneapolis)" + }, + { + "from_node": "Boston", + "to_node": "fiber (Boston \u2192 Providence)" + }, + { + "from_node": "Buffalo", + "to_node": "fiber (Buffalo \u2192 Cleveland)" + }, + { + "from_node": "Buffalo", + "to_node": "fiber (Buffalo \u2192 Rochester)" + }, + { + "from_node": "Charleston", + "to_node": "fiber (Charleston \u2192 Jacksonville)" + }, + { + "from_node": "Charleston", + "to_node": "fiber (Charleston \u2192 Raleigh)" + }, + { + "from_node": "Charlotte", + "to_node": "fiber (Charlotte \u2192 Greensboro)" + }, + { + "from_node": "Chicago", + "to_node": "fiber (Chicago \u2192 Detroit)" + }, + { + "from_node": "Chicago", + "to_node": "fiber (Chicago \u2192 Milwaukee)" + }, + { + "from_node": "Chicago", + "to_node": "fiber (Chicago \u2192 Springfield)" + }, + { + "from_node": "Cincinnati", + "to_node": "fiber (Cincinnati \u2192 Columbus)" + }, + { + "from_node": "Cincinnati", + "to_node": "fiber (Cincinnati \u2192 Louisville)" + }, + { + "from_node": "Cincinnati", + "to_node": "fiber (Cincinnati \u2192 Washington_DC)" + }, + { + "from_node": "Cleveland", + "to_node": "fiber (Cleveland \u2192 Columbus)" + }, + { + "from_node": "Cleveland", + "to_node": "fiber (Cleveland \u2192 Toledo)" + }, + { + "from_node": "Columbus", + "to_node": "fiber (Columbus \u2192 Pittsburgh)" + }, + { + "from_node": "Dallas", + "to_node": "fiber (Dallas \u2192 Houston)" + }, + { + "from_node": "Dallas", + "to_node": "fiber (Dallas \u2192 Little_Rock)" + }, + { + "from_node": "Dallas", + "to_node": "fiber (Dallas \u2192 Oklahoma_City)" + }, + { + "from_node": "Denver", + "to_node": "fiber (Denver \u2192 Omaha)" + }, + { + "from_node": "Denver", + "to_node": "fiber (Denver \u2192 Salt_Lake_City)" + }, + { + "from_node": "Detroit", + "to_node": "fiber (Detroit \u2192 Toledo)" + }, + { + "from_node": "El_Paso", + "to_node": "fiber (El_Paso \u2192 San_Antonio)" + }, + { + "from_node": "El_Paso", + "to_node": "fiber (El_Paso \u2192 Tucson)" + }, + { + "from_node": "Fresno", + "to_node": "fiber (Fresno \u2192 Las_Vegas)" + }, + { + "from_node": "Fresno", + "to_node": "fiber (Fresno \u2192 Los_Angeles)" + }, + { + "from_node": "Fresno", + "to_node": "fiber (Fresno \u2192 Oakland)" + }, + { + "from_node": "Greensboro", + "to_node": "fiber (Greensboro \u2192 Louisville)" + }, + { + "from_node": "Greensboro", + "to_node": "fiber (Greensboro \u2192 Raleigh)" + }, + { + "from_node": "Greensboro", + "to_node": "fiber (Greensboro \u2192 Richmond)" + }, + { + "from_node": "Hartford", + "to_node": "fiber (Hartford \u2192 Long_Island)" + }, + { + "from_node": "Hartford", + "to_node": "fiber (Hartford \u2192 Providence)" + }, + { + "from_node": "Jacksonville", + "to_node": "fiber (Jacksonville \u2192 Orlando)" + }, + { + "from_node": "Kansas_City", + "to_node": "fiber (Kansas_City \u2192 Omaha)" + }, + { + "from_node": "Kansas_City", + "to_node": "fiber (Kansas_City \u2192 St_Louis)" + }, + { + "from_node": "Kansas_City", + "to_node": "fiber (Kansas_City \u2192 Tulsa)" + }, + { + "from_node": "Las_Vegas", + "to_node": "fiber (Las_Vegas \u2192 Phoenix)" + }, + { + "from_node": "Las_Vegas", + "to_node": "fiber (Las_Vegas \u2192 Salt_Lake_City)" + }, + { + "from_node": "Little_Rock", + "to_node": "fiber (Little_Rock \u2192 Memphis)" + }, + { + "from_node": "Long_Island", + "to_node": "fiber (Long_Island \u2192 New_York)" + }, + { + "from_node": "Los_Angeles", + "to_node": "fiber (Los_Angeles \u2192 San_Diego)" + }, + { + "from_node": "Los_Angeles", + "to_node": "fiber (Los_Angeles \u2192 Santa_Barbara)" + }, + { + "from_node": "Louisville", + "to_node": "fiber (Louisville \u2192 Nashville)" + }, + { + "from_node": "Louisville", + "to_node": "fiber (Louisville \u2192 St_Louis)" + }, + { + "from_node": "Memphis", + "to_node": "fiber (Memphis \u2192 Nashville)" + }, + { + "from_node": "Miami", + "to_node": "fiber (Miami \u2192 Tampa)" + }, + { + "from_node": "Miami", + "to_node": "fiber (Miami \u2192 West_Palm_Beach)" + }, + { + "from_node": "Milwaukee", + "to_node": "fiber (Milwaukee \u2192 Minneapolis)" + }, + { + "from_node": "Minneapolis", + "to_node": "fiber (Minneapolis \u2192 Omaha)" + }, + { + "from_node": "New_Orleans", + "to_node": "fiber (New_Orleans \u2192 Tallahassee)" + }, + { + "from_node": "New_York", + "to_node": "fiber (New_York \u2192 Newark)" + }, + { + "from_node": "New_York", + "to_node": "fiber (New_York \u2192 Scranton)" + }, + { + "from_node": "New_York", + "to_node": "fiber (New_York \u2192 Wilmington)" + }, + { + "from_node": "Newark", + "to_node": "fiber (Newark \u2192 Philadelphia)" + }, + { + "from_node": "Norfolk", + "to_node": "fiber (Norfolk \u2192 Raleigh)" + }, + { + "from_node": "Norfolk", + "to_node": "fiber (Norfolk \u2192 Wilmington)" + }, + { + "from_node": "Oakland", + "to_node": "fiber (Oakland \u2192 Sacramento)" + }, + { + "from_node": "Oakland", + "to_node": "fiber (Oakland \u2192 Salt_Lake_City)" + }, + { + "from_node": "Oakland", + "to_node": "fiber (Oakland \u2192 San_Francisco)" + }, + { + "from_node": "Oklahoma_City", + "to_node": "fiber (Oklahoma_City \u2192 Tulsa)" + }, + { + "from_node": "Orlando", + "to_node": "fiber (Orlando \u2192 West_Palm_Beach)" + }, + { + "from_node": "Philadelphia", + "to_node": "fiber (Philadelphia \u2192 Scranton)" + }, + { + "from_node": "Phoenix", + "to_node": "fiber (Phoenix \u2192 San_Diego)" + }, + { + "from_node": "Phoenix", + "to_node": "fiber (Phoenix \u2192 Tucson)" + }, + { + "from_node": "Pittsburgh", + "to_node": "fiber (Pittsburgh \u2192 Scranton)" + }, + { + "from_node": "Portland", + "to_node": "fiber (Portland \u2192 Sacramento)" + }, + { + "from_node": "Portland", + "to_node": "fiber (Portland \u2192 Salt_Lake_City)" + }, + { + "from_node": "Portland", + "to_node": "fiber (Portland \u2192 Seattle)" + }, + { + "from_node": "Richmond", + "to_node": "fiber (Richmond \u2192 Washington_DC)" + }, + { + "from_node": "Rochester", + "to_node": "fiber (Rochester \u2192 Syracuse)" + }, + { + "from_node": "San_Francisco", + "to_node": "fiber (San_Francisco \u2192 San_Jose)" + }, + { + "from_node": "San_Jose", + "to_node": "fiber (San_Jose \u2192 Santa_Barbara)" + }, + { + "from_node": "Scranton", + "to_node": "fiber (Scranton \u2192 Syracuse)" + }, + { + "from_node": "Seattle", + "to_node": "fiber (Seattle \u2192 Spokane)" + }, + { + "from_node": "Springfield", + "to_node": "fiber (Springfield \u2192 St_Louis)" + }, + { + "from_node": "Tallahassee", + "to_node": "fiber (Tallahassee \u2192 Tampa)" + }, + { + "from_node": "fiber (Abilene \u2192 Dallas)", + "to_node": "Dallas" + }, + { + "from_node": "fiber (Abilene \u2192 El_Paso)", + "to_node": "El_Paso" + }, + { + "from_node": "fiber (Albany \u2192 Boston)", + "to_node": "Boston" + }, + { + "from_node": "fiber (Albany \u2192 Syracuse)", + "to_node": "Syracuse" + }, + { + "from_node": "fiber (Albuquerque \u2192 Dallas)", + "to_node": "Dallas" + }, + { + "from_node": "fiber (Albuquerque \u2192 Denver)", + "to_node": "Denver" + }, + { + "from_node": "fiber (Albuquerque \u2192 El_Paso)", + "to_node": "El_Paso" + }, + { + "from_node": "fiber (Albuquerque \u2192 Las_Vegas)", + "to_node": "Las_Vegas" + }, + { + "from_node": "fiber (Atlanta \u2192 Birmingham)", + "to_node": "Birmingham" + }, + { + "from_node": "fiber (Atlanta \u2192 Charlotte)", + "to_node": "Charlotte" + }, + { + "from_node": "fiber (Atlanta \u2192 Jacksonville)", + "to_node": "Jacksonville" + }, + { + "from_node": "fiber (Austin \u2192 Houston)", + "to_node": "Houston" + }, + { + "from_node": "fiber (Austin \u2192 San_Antonio)", + "to_node": "San_Antonio" + }, + { + "from_node": "fiber (Baltimore \u2192 Philadelphia)", + "to_node": "Philadelphia" + }, + { + "from_node": "fiber (Baltimore \u2192 Pittsburgh)", + "to_node": "Pittsburgh" + }, + { + "from_node": "fiber (Baltimore \u2192 Washington_DC)", + "to_node": "Washington_DC" + }, + { + "from_node": "fiber (Baton_Rouge \u2192 Houston)", + "to_node": "Houston" + }, + { + "from_node": "fiber (Baton_Rouge \u2192 New_Orleans)", + "to_node": "New_Orleans" + }, + { + "from_node": "fiber (Billings \u2192 Bismarck)", + "to_node": "Bismarck" + }, + { + "from_node": "fiber (Billings \u2192 Denver)", + "to_node": "Denver" + }, + { + "from_node": "fiber (Billings \u2192 Spokane)", + "to_node": "Spokane" + }, + { + "from_node": "fiber (Birmingham \u2192 Nashville)", + "to_node": "Nashville" + }, + { + "from_node": "fiber (Birmingham \u2192 New_Orleans)", + "to_node": "New_Orleans" + }, + { + "from_node": "fiber (Bismarck \u2192 Minneapolis)", + "to_node": "Minneapolis" + }, + { + "from_node": "fiber (Boston \u2192 Providence)", + "to_node": "Providence" + }, + { + "from_node": "fiber (Buffalo \u2192 Cleveland)", + "to_node": "Cleveland" + }, + { + "from_node": "fiber (Buffalo \u2192 Rochester)", + "to_node": "Rochester" + }, + { + "from_node": "fiber (Charleston \u2192 Jacksonville)", + "to_node": "Jacksonville" + }, + { + "from_node": "fiber (Charleston \u2192 Raleigh)", + "to_node": "Raleigh" + }, + { + "from_node": "fiber (Charlotte \u2192 Greensboro)", + "to_node": "Greensboro" + }, + { + "from_node": "fiber (Chicago \u2192 Detroit)", + "to_node": "Detroit" + }, + { + "from_node": "fiber (Chicago \u2192 Milwaukee)", + "to_node": "Milwaukee" + }, + { + "from_node": "fiber (Chicago \u2192 Springfield)", + "to_node": "Springfield" + }, + { + "from_node": "fiber (Cincinnati \u2192 Columbus)", + "to_node": "Columbus" + }, + { + "from_node": "fiber (Cincinnati \u2192 Louisville)", + "to_node": "Louisville" + }, + { + "from_node": "fiber (Cincinnati \u2192 Washington_DC)", + "to_node": "Washington_DC" + }, + { + "from_node": "fiber (Cleveland \u2192 Columbus)", + "to_node": "Columbus" + }, + { + "from_node": "fiber (Cleveland \u2192 Toledo)", + "to_node": "Toledo" + }, + { + "from_node": "fiber (Columbus \u2192 Pittsburgh)", + "to_node": "Pittsburgh" + }, + { + "from_node": "fiber (Dallas \u2192 Houston)", + "to_node": "Houston" + }, + { + "from_node": "fiber (Dallas \u2192 Little_Rock)", + "to_node": "Little_Rock" + }, + { + "from_node": "fiber (Dallas \u2192 Oklahoma_City)", + "to_node": "Oklahoma_City" + }, + { + "from_node": "fiber (Denver \u2192 Omaha)", + "to_node": "Omaha" + }, + { + "from_node": "fiber (Denver \u2192 Salt_Lake_City)", + "to_node": "Salt_Lake_City" + }, + { + "from_node": "fiber (Detroit \u2192 Toledo)", + "to_node": "Toledo" + }, + { + "from_node": "fiber (El_Paso \u2192 San_Antonio)", + "to_node": "San_Antonio" + }, + { + "from_node": "fiber (El_Paso \u2192 Tucson)", + "to_node": "Tucson" + }, + { + "from_node": "fiber (Fresno \u2192 Las_Vegas)", + "to_node": "Las_Vegas" + }, + { + "from_node": "fiber (Fresno \u2192 Los_Angeles)", + "to_node": "Los_Angeles" + }, + { + "from_node": "fiber (Fresno \u2192 Oakland)", + "to_node": "Oakland" + }, + { + "from_node": "fiber (Greensboro \u2192 Louisville)", + "to_node": "Louisville" + }, + { + "from_node": "fiber (Greensboro \u2192 Raleigh)", + "to_node": "Raleigh" + }, + { + "from_node": "fiber (Greensboro \u2192 Richmond)", + "to_node": "Richmond" + }, + { + "from_node": "fiber (Hartford \u2192 Long_Island)", + "to_node": "Long_Island" + }, + { + "from_node": "fiber (Hartford \u2192 Providence)", + "to_node": "Providence" + }, + { + "from_node": "fiber (Jacksonville \u2192 Orlando)", + "to_node": "Orlando" + }, + { + "from_node": "fiber (Kansas_City \u2192 Omaha)", + "to_node": "Omaha" + }, + { + "from_node": "fiber (Kansas_City \u2192 St_Louis)", + "to_node": "St_Louis" + }, + { + "from_node": "fiber (Kansas_City \u2192 Tulsa)", + "to_node": "Tulsa" + }, + { + "from_node": "fiber (Las_Vegas \u2192 Phoenix)", + "to_node": "Phoenix" + }, + { + "from_node": "fiber (Las_Vegas \u2192 Salt_Lake_City)", + "to_node": "Salt_Lake_City" + }, + { + "from_node": "fiber (Little_Rock \u2192 Memphis)", + "to_node": "Memphis" + }, + { + "from_node": "fiber (Long_Island \u2192 New_York)", + "to_node": "New_York" + }, + { + "from_node": "fiber (Los_Angeles \u2192 San_Diego)", + "to_node": "San_Diego" + }, + { + "from_node": "fiber (Los_Angeles \u2192 Santa_Barbara)", + "to_node": "Santa_Barbara" + }, + { + "from_node": "fiber (Louisville \u2192 Nashville)", + "to_node": "Nashville" + }, + { + "from_node": "fiber (Louisville \u2192 St_Louis)", + "to_node": "St_Louis" + }, + { + "from_node": "fiber (Memphis \u2192 Nashville)", + "to_node": "Nashville" + }, + { + "from_node": "fiber (Miami \u2192 Tampa)", + "to_node": "Tampa" + }, + { + "from_node": "fiber (Miami \u2192 West_Palm_Beach)", + "to_node": "West_Palm_Beach" + }, + { + "from_node": "fiber (Milwaukee \u2192 Minneapolis)", + "to_node": "Minneapolis" + }, + { + "from_node": "fiber (Minneapolis \u2192 Omaha)", + "to_node": "Omaha" + }, + { + "from_node": "fiber (New_Orleans \u2192 Tallahassee)", + "to_node": "Tallahassee" + }, + { + "from_node": "fiber (New_York \u2192 Newark)", + "to_node": "Newark" + }, + { + "from_node": "fiber (New_York \u2192 Scranton)", + "to_node": "Scranton" + }, + { + "from_node": "fiber (New_York \u2192 Wilmington)", + "to_node": "Wilmington" + }, + { + "from_node": "fiber (Newark \u2192 Philadelphia)", + "to_node": "Philadelphia" + }, + { + "from_node": "fiber (Norfolk \u2192 Raleigh)", + "to_node": "Raleigh" + }, + { + "from_node": "fiber (Norfolk \u2192 Wilmington)", + "to_node": "Wilmington" + }, + { + "from_node": "fiber (Oakland \u2192 Sacramento)", + "to_node": "Sacramento" + }, + { + "from_node": "fiber (Oakland \u2192 Salt_Lake_City)", + "to_node": "Salt_Lake_City" + }, + { + "from_node": "fiber (Oakland \u2192 San_Francisco)", + "to_node": "San_Francisco" + }, + { + "from_node": "fiber (Oklahoma_City \u2192 Tulsa)", + "to_node": "Tulsa" + }, + { + "from_node": "fiber (Orlando \u2192 West_Palm_Beach)", + "to_node": "West_Palm_Beach" + }, + { + "from_node": "fiber (Philadelphia \u2192 Scranton)", + "to_node": "Scranton" + }, + { + "from_node": "fiber (Phoenix \u2192 San_Diego)", + "to_node": "San_Diego" + }, + { + "from_node": "fiber (Phoenix \u2192 Tucson)", + "to_node": "Tucson" + }, + { + "from_node": "fiber (Pittsburgh \u2192 Scranton)", + "to_node": "Scranton" + }, + { + "from_node": "fiber (Portland \u2192 Sacramento)", + "to_node": "Sacramento" + }, + { + "from_node": "fiber (Portland \u2192 Salt_Lake_City)", + "to_node": "Salt_Lake_City" + }, + { + "from_node": "fiber (Portland \u2192 Seattle)", + "to_node": "Seattle" + }, + { + "from_node": "fiber (Richmond \u2192 Washington_DC)", + "to_node": "Washington_DC" + }, + { + "from_node": "fiber (Rochester \u2192 Syracuse)", + "to_node": "Syracuse" + }, + { + "from_node": "fiber (San_Francisco \u2192 San_Jose)", + "to_node": "San_Jose" + }, + { + "from_node": "fiber (San_Jose \u2192 Santa_Barbara)", + "to_node": "Santa_Barbara" + }, + { + "from_node": "fiber (Scranton \u2192 Syracuse)", + "to_node": "Syracuse" + }, + { + "from_node": "fiber (Seattle \u2192 Spokane)", + "to_node": "Spokane" + }, + { + "from_node": "fiber (Springfield \u2192 St_Louis)", + "to_node": "St_Louis" + }, + { + "from_node": "fiber (Tallahassee \u2192 Tampa)", + "to_node": "Tampa" + } + ] +} diff --git a/examples/coronet.europe.json b/examples/coronet.europe.json new file mode 100644 index 00000000..ac015b3f --- /dev/null +++ b/examples/coronet.europe.json @@ -0,0 +1,406 @@ +{ + "elements": [ + { + "id": "Amsterdam", + "metadata": { + "city": "Amsterdam", + "region": "Europe", + "latitude": 52.3699996, + "longitude": 4.88999915 + }, + "type": "City" + }, + { + "id": "Berlin", + "metadata": { + "city": "Berlin", + "region": "Europe", + "latitude": 52.520002, + "longitude": 13.379995 + }, + "type": "City" + }, + { + "id": "Brussels", + "metadata": { + "city": "Brussels", + "region": "Europe", + "latitude": 50.830002, + "longitude": 4.330002 + }, + "type": "City" + }, + { + "id": "Bucharest", + "metadata": { + "city": "Bucharest", + "region": "Europe", + "latitude": 44.44, + "longitude": 26.1 + }, + "type": "City" + }, + { + "id": "Frankfurt", + "metadata": { + "city": "Frankfurt", + "region": "Europe", + "latitude": 50.1199992, + "longitude": 8.68000104 + }, + "type": "City" + }, + { + "id": "Istanbul", + "metadata": { + "city": "Istanbul", + "region": "Europe", + "latitude": 41.1, + "longitude": 29.0 + }, + "type": "City" + }, + { + "id": "London", + "metadata": { + "city": "London", + "region": "Europe", + "latitude": 51.5200005, + "longitude": -0.100000296 + }, + "type": "City" + }, + { + "id": "Madrid", + "metadata": { + "city": "Madrid", + "region": "Europe", + "latitude": 40.419998, + "longitude": -3.7100002 + }, + "type": "City" + }, + { + "id": "Paris", + "metadata": { + "city": "Paris", + "region": "Europe", + "latitude": 48.86, + "longitude": 2.3399995 + }, + "type": "City" + }, + { + "id": "Rome", + "metadata": { + "city": "Rome", + "region": "Europe", + "latitude": 41.8899996, + "longitude": 12.5000004 + }, + "type": "City" + }, + { + "id": "Vienna", + "metadata": { + "city": "Vienna", + "region": "Europe", + "latitude": 48.2200024, + "longitude": 16.3700005 + }, + "type": "City" + }, + { + "id": "Warsaw", + "metadata": { + "city": "Warsaw", + "region": "Europe", + "latitude": 52.2599987, + "longitude": 21.0200005 + }, + "type": "City" + }, + { + "id": "Zurich", + "metadata": { + "city": "Zurich", + "region": "Europe", + "latitude": 47.3800015, + "longitude": 8.5399996 + }, + "type": "City" + }, + { + "id": "fiber (Amsterdam \u2192 Berlin)", + "metadata": { + "length": 690.6082920593449, + "units": "km", + "latitude": 52.4450008, + "longitude": 9.134997075 + }, + "type": "Fiber" + }, + { + "id": "fiber (Amsterdam \u2192 Brussels)", + "metadata": { + "length": 210.72879668411468, + "units": "km", + "latitude": 51.600000800000004, + "longitude": 4.610000575000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Amsterdam \u2192 Frankfurt)", + "metadata": { + "length": 436.32424081216897, + "units": "km", + "latitude": 51.2449994, + "longitude": 6.785000095000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Berlin \u2192 Warsaw)", + "metadata": { + "length": 623.0146935618342, + "units": "km", + "latitude": 52.390000349999994, + "longitude": 17.199997749999998 + }, + "type": "Fiber" + }, + { + "id": "fiber (Brussels \u2192 London)", + "metadata": { + "length": 381.913012710562, + "units": "km", + "latitude": 51.17500125, + "longitude": 2.115000852 + }, + "type": "Fiber" + }, + { + "id": "fiber (Bucharest \u2192 Istanbul)", + "metadata": { + "length": 528.5804934964391, + "units": "km", + "latitude": 42.769999999999996, + "longitude": 27.55 + }, + "type": "Fiber" + }, + { + "id": "fiber (Bucharest \u2192 Warsaw)", + "metadata": { + "length": 1136.2004559222928, + "units": "km", + "latitude": 48.34999935, + "longitude": 23.56000025 + }, + "type": "Fiber" + }, + { + "id": "fiber (Frankfurt \u2192 Vienna)", + "metadata": { + "length": 717.0013849336048, + "units": "km", + "latitude": 49.1700008, + "longitude": 12.52500077 + }, + "type": "Fiber" + }, + { + "id": "fiber (Istanbul \u2192 Rome)", + "metadata": { + "length": 1650.405833597658, + "units": "km", + "latitude": 41.4949998, + "longitude": 20.7500002 + }, + "type": "Fiber" + }, + { + "id": "fiber (London \u2192 Paris)", + "metadata": { + "length": 411.69237336349147, + "units": "km", + "latitude": 50.19000025, + "longitude": 1.1199996019999998 + }, + "type": "Fiber" + }, + { + "id": "fiber (Madrid \u2192 Paris)", + "metadata": { + "length": 1263.6192323447242, + "units": "km", + "latitude": 44.639999, + "longitude": -0.6850003500000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Madrid \u2192 Zurich)", + "metadata": { + "length": 1497.3583126093179, + "units": "km", + "latitude": 43.89999975, + "longitude": 2.4149997 + }, + "type": "Fiber" + }, + { + "id": "fiber (Rome \u2192 Vienna)", + "metadata": { + "length": 920.025605583882, + "units": "km", + "latitude": 45.055001000000004, + "longitude": 14.43500045 + }, + "type": "Fiber" + }, + { + "id": "fiber (Rome \u2192 Zurich)", + "metadata": { + "length": 823.399678170238, + "units": "km", + "latitude": 44.63500055, + "longitude": 10.52 + }, + "type": "Fiber" + }, + { + "id": "fiber (Vienna \u2192 Warsaw)", + "metadata": { + "length": 669.2971801468174, + "units": "km", + "latitude": 50.24000055, + "longitude": 18.6950005 + }, + "type": "Fiber" + } + ], + "connections": [ + { + "from_node": "Amsterdam", + "to_node": "fiber (Amsterdam \u2192 Berlin)" + }, + { + "from_node": "Amsterdam", + "to_node": "fiber (Amsterdam \u2192 Brussels)" + }, + { + "from_node": "Amsterdam", + "to_node": "fiber (Amsterdam \u2192 Frankfurt)" + }, + { + "from_node": "Berlin", + "to_node": "fiber (Berlin \u2192 Warsaw)" + }, + { + "from_node": "Brussels", + "to_node": "fiber (Brussels \u2192 London)" + }, + { + "from_node": "Bucharest", + "to_node": "fiber (Bucharest \u2192 Istanbul)" + }, + { + "from_node": "Bucharest", + "to_node": "fiber (Bucharest \u2192 Warsaw)" + }, + { + "from_node": "Frankfurt", + "to_node": "fiber (Frankfurt \u2192 Vienna)" + }, + { + "from_node": "Istanbul", + "to_node": "fiber (Istanbul \u2192 Rome)" + }, + { + "from_node": "London", + "to_node": "fiber (London \u2192 Paris)" + }, + { + "from_node": "Madrid", + "to_node": "fiber (Madrid \u2192 Paris)" + }, + { + "from_node": "Madrid", + "to_node": "fiber (Madrid \u2192 Zurich)" + }, + { + "from_node": "Rome", + "to_node": "fiber (Rome \u2192 Vienna)" + }, + { + "from_node": "Rome", + "to_node": "fiber (Rome \u2192 Zurich)" + }, + { + "from_node": "Vienna", + "to_node": "fiber (Vienna \u2192 Warsaw)" + }, + { + "from_node": "fiber (Amsterdam \u2192 Berlin)", + "to_node": "Berlin" + }, + { + "from_node": "fiber (Amsterdam \u2192 Brussels)", + "to_node": "Brussels" + }, + { + "from_node": "fiber (Amsterdam \u2192 Frankfurt)", + "to_node": "Frankfurt" + }, + { + "from_node": "fiber (Berlin \u2192 Warsaw)", + "to_node": "Warsaw" + }, + { + "from_node": "fiber (Brussels \u2192 London)", + "to_node": "London" + }, + { + "from_node": "fiber (Bucharest \u2192 Istanbul)", + "to_node": "Istanbul" + }, + { + "from_node": "fiber (Bucharest \u2192 Warsaw)", + "to_node": "Warsaw" + }, + { + "from_node": "fiber (Frankfurt \u2192 Vienna)", + "to_node": "Vienna" + }, + { + "from_node": "fiber (Istanbul \u2192 Rome)", + "to_node": "Rome" + }, + { + "from_node": "fiber (London \u2192 Paris)", + "to_node": "Paris" + }, + { + "from_node": "fiber (Madrid \u2192 Paris)", + "to_node": "Paris" + }, + { + "from_node": "fiber (Madrid \u2192 Zurich)", + "to_node": "Zurich" + }, + { + "from_node": "fiber (Rome \u2192 Vienna)", + "to_node": "Vienna" + }, + { + "from_node": "fiber (Rome \u2192 Zurich)", + "to_node": "Zurich" + }, + { + "from_node": "fiber (Vienna \u2192 Warsaw)", + "to_node": "Warsaw" + } + ] +} diff --git a/examples/coronet.json b/examples/coronet.json index 91cfce8e..ca5e58a2 100644 --- a/examples/coronet.json +++ b/examples/coronet.json @@ -1,726 +1,3454 @@ { - "nodes": [ - { - "node": "Abilene" - }, - { - "node": "Albany" - }, - { - "node": "Albuquerque" - }, - { - "node": "Atlanta" - }, - { - "node": "Austin" - }, - { - "node": "Baltimore" - }, - { - "node": "Baton_Rouge" - }, - { - "node": "Billings" - }, - { - "node": "Birmingham" - }, - { - "node": "Bismarck" - }, - { - "node": "Boston" - }, - { - "node": "Buffalo" - }, - { - "node": "Charleston" - }, - { - "node": "Charlotte" - }, - { - "node": "Chicago" - }, - { - "node": "Cincinnati" - }, - { - "node": "Cleveland" - }, - { - "node": "Columbus" - }, - { - "node": "Dallas" - }, - { - "node": "Denver" - }, - { - "node": "Detroit" - }, - { - "node": "El_Paso" - }, - { - "node": "Fresno" - }, - { - "node": "Greensboro" - }, - { - "node": "Hartford" - }, - { - "node": "Houston" - }, - { - "node": "Jacksonville" - }, - { - "node": "Kansas_City" - }, - { - "node": "Las_Vegas" - }, - { - "node": "Little_Rock" - }, - { - "node": "Long_Island" - }, - { - "node": "Los_Angeles" - }, - { - "node": "Louisville" - }, - { - "node": "Memphis" - }, - { - "node": "Miami" - }, - { - "node": "Milwaukee" - }, - { - "node": "Minneapolis" - }, - { - "node": "Nashville" - }, - { - "node": "New_Orleans" - }, - { - "node": "New_York" - }, - { - "node": "Newark" - }, - { - "node": "Norfolk" - }, - { - "node": "Oakland" - }, - { - "node": "Oklahoma_City" - }, - { - "node": "Omaha" - }, - { - "node": "Orlando" - }, - { - "node": "Philadelphia" - }, - { - "node": "Phoenix" - }, - { - "node": "Pittsburgh" - }, - { - "node": "Portland" - }, - { - "node": "Providence" - }, - { - "node": "Raleigh" - }, - { - "node": "Richmond" - }, - { - "node": "Rochester" - }, - { - "node": "Sacramento" - }, - { - "node": "Salt_Lake_City" - }, - { - "node": "San_Antonio" - }, - { - "node": "San_Diego" - }, - { - "node": "San_Francisco" - }, - { - "node": "San_Jose" - }, - { - "node": "Santa_Barbara" - }, - { - "node": "Scranton" - }, - { - "node": "Seattle" - }, - { - "node": "Spokane" - }, - { - "node": "Springfield" - }, - { - "node": "St_Louis" - }, - { - "node": "Syracuse" - }, - { - "node": "Tallahassee" - }, - { - "node": "Tampa" - }, - { - "node": "Toledo" - }, - { - "node": "Tucson" - }, - { - "node": "Tulsa" - }, - { - "node": "Washington_DC" - }, - { - "node": "West_Palm_Beach" - }, - { - "node": "Wilmington" + "elements": [ + { + "id": "Abilene", + "metadata": { + "city": "Abilene", + "region": "CONUS", + "latitude": 32.45, + "longitude": -99.739998 + }, + "type": "City" + }, + { + "id": "Albany", + "metadata": { + "city": "Albany", + "region": "CONUS", + "latitude": 42.6699982, + "longitude": -73.8000029 + }, + "type": "City" + }, + { + "id": "Albuquerque", + "metadata": { + "city": "Albuquerque", + "region": "CONUS", + "latitude": 35.119977, + "longitude": -106.61997 + }, + "type": "City" + }, + { + "id": "Atlanta", + "metadata": { + "city": "Atlanta", + "region": "CONUS", + "latitude": 33.7599982, + "longitude": -84.4199987 + }, + "type": "City" + }, + { + "id": "Austin", + "metadata": { + "city": "Austin", + "region": "CONUS", + "latitude": 30.3099988, + "longitude": -97.7500018 + }, + "type": "City" + }, + { + "id": "Baltimore", + "metadata": { + "city": "Baltimore", + "region": "CONUS", + "latitude": 39.2999992, + "longitude": -76.6100008 + }, + "type": "City" + }, + { + "id": "Baton_Rouge", + "metadata": { + "city": "Baton_Rouge", + "region": "CONUS", + "latitude": 30.4499996, + "longitude": -91.1299968 + }, + "type": "City" + }, + { + "id": "Billings", + "metadata": { + "city": "Billings", + "region": "CONUS", + "latitude": 45.79000104, + "longitude": -108.5400006 + }, + "type": "City" + }, + { + "id": "Birmingham", + "metadata": { + "city": "Birmingham", + "region": "CONUS", + "latitude": 33.5299985, + "longitude": -86.8000029 + }, + "type": "City" + }, + { + "id": "Bismarck", + "metadata": { + "city": "Bismarck", + "region": "CONUS", + "latitude": 46.81000154, + "longitude": -100.7699965 + }, + "type": "City" + }, + { + "id": "Boston", + "metadata": { + "city": "Boston", + "region": "CONUS", + "latitude": 42.3400005, + "longitude": -71.0199959 + }, + "type": "City" + }, + { + "id": "Buffalo", + "metadata": { + "city": "Buffalo", + "region": "CONUS", + "latitude": 42.8899993, + "longitude": -78.860001 + }, + "type": "City" + }, + { + "id": "Charleston", + "metadata": { + "city": "Charleston", + "region": "CONUS", + "latitude": 32.7900008, + "longitude": -79.9899982 + }, + "type": "City" + }, + { + "id": "Charlotte", + "metadata": { + "city": "Charlotte", + "region": "CONUS", + "latitude": 35.2, + "longitude": -80.83 + }, + "type": "City" + }, + { + "id": "Chicago", + "metadata": { + "city": "Chicago", + "region": "CONUS", + "latitude": 41.839997, + "longitude": -87.680001 + }, + "type": "City" + }, + { + "id": "Cincinnati", + "metadata": { + "city": "Cincinnati", + "region": "CONUS", + "latitude": 39.1399991, + "longitude": -84.5100027 + }, + "type": "City" + }, + { + "id": "Cleveland", + "metadata": { + "city": "Cleveland", + "region": "CONUS", + "latitude": 41.4799992, + "longitude": -81.6800014 + }, + "type": "City" + }, + { + "id": "Columbus", + "metadata": { + "city": "Columbus", + "region": "CONUS", + "latitude": 39.990002, + "longitude": -82.989997 + }, + "type": "City" + }, + { + "id": "Dallas", + "metadata": { + "city": "Dallas", + "region": "CONUS", + "latitude": 32.79, + "longitude": -96.77 + }, + "type": "City" + }, + { + "id": "Denver", + "metadata": { + "city": "Denver", + "region": "CONUS", + "latitude": 39.77000271, + "longitude": -104.8700036 + }, + "type": "City" + }, + { + "id": "Detroit", + "metadata": { + "city": "Detroit", + "region": "CONUS", + "latitude": 42.3800019, + "longitude": -83.0999998 + }, + "type": "City" + }, + { + "id": "El_Paso", + "metadata": { + "city": "El_Paso", + "region": "CONUS", + "latitude": 31.84981, + "longitude": -106.4396 + }, + "type": "City" + }, + { + "id": "Fresno", + "metadata": { + "city": "Fresno", + "region": "CONUS", + "latitude": 36.7800007, + "longitude": -119.790002 + }, + "type": "City" + }, + { + "id": "Greensboro", + "metadata": { + "city": "Greensboro", + "region": "CONUS", + "latitude": 36.0800024, + "longitude": -79.8300018 + }, + "type": "City" + }, + { + "id": "Hartford", + "metadata": { + "city": "Hartford", + "region": "CONUS", + "latitude": 41.7700004, + "longitude": -72.6800003 + }, + "type": "City" + }, + { + "id": "Houston", + "metadata": { + "city": "Houston", + "region": "CONUS", + "latitude": 29.77, + "longitude": -95.39 + }, + "type": "City" + }, + { + "id": "Jacksonville", + "metadata": { + "city": "Jacksonville", + "region": "CONUS", + "latitude": 30.330003, + "longitude": -81.660002 + }, + "type": "City" + }, + { + "id": "Kansas_City", + "metadata": { + "city": "Kansas_City", + "region": "CONUS", + "latitude": 39.1199992, + "longitude": -94.7300038 + }, + "type": "City" + }, + { + "id": "Las_Vegas", + "metadata": { + "city": "Las_Vegas", + "region": "CONUS", + "latitude": 36.20999, + "longitude": -115.2199 + }, + "type": "City" + }, + { + "id": "Little_Rock", + "metadata": { + "city": "Little_Rock", + "region": "CONUS", + "latitude": 34.72, + "longitude": -92.35 + }, + "type": "City" + }, + { + "id": "Long_Island", + "metadata": { + "city": "Long_Island", + "region": "CONUS", + "latitude": 40.5899999, + "longitude": -73.6699993 + }, + "type": "City" + }, + { + "id": "Los_Angeles", + "metadata": { + "city": "Los_Angeles", + "region": "CONUS", + "latitude": 34.110001, + "longitude": -118.410002 + }, + "type": "City" + }, + { + "id": "Louisville", + "metadata": { + "city": "Louisville", + "region": "CONUS", + "latitude": 38.2200009, + "longitude": -85.7399979 + }, + "type": "City" + }, + { + "id": "Memphis", + "metadata": { + "city": "Memphis", + "region": "CONUS", + "latitude": 35.110001, + "longitude": -90.010004 + }, + "type": "City" + }, + { + "id": "Miami", + "metadata": { + "city": "Miami", + "region": "CONUS", + "latitude": 25.7800006, + "longitude": -80.2099997 + }, + "type": "City" + }, + { + "id": "Milwaukee", + "metadata": { + "city": "Milwaukee", + "region": "CONUS", + "latitude": 43.0600013, + "longitude": -87.9700005 + }, + "type": "City" + }, + { + "id": "Minneapolis", + "metadata": { + "city": "Minneapolis", + "region": "CONUS", + "latitude": 44.9599988, + "longitude": -93.2699973 + }, + "type": "City" + }, + { + "id": "Nashville", + "metadata": { + "city": "Nashville", + "region": "CONUS", + "latitude": 36.1699984, + "longitude": -86.7799989 + }, + "type": "City" + }, + { + "id": "New_Orleans", + "metadata": { + "city": "New_Orleans", + "region": "CONUS", + "latitude": 30.07, + "longitude": -89.93 + }, + "type": "City" + }, + { + "id": "New_York", + "metadata": { + "city": "New_York", + "region": "CONUS", + "latitude": 40.6699983, + "longitude": -73.9400035 + }, + "type": "City" + }, + { + "id": "Newark", + "metadata": { + "city": "Newark", + "region": "CONUS", + "latitude": 40.7200012, + "longitude": -74.1699986 + }, + "type": "City" + }, + { + "id": "Norfolk", + "metadata": { + "city": "Norfolk", + "region": "CONUS", + "latitude": 36.9199982, + "longitude": -76.2399978 + }, + "type": "City" + }, + { + "id": "Oakland", + "metadata": { + "city": "Oakland", + "region": "CONUS", + "latitude": 37.77000071, + "longitude": -122.2200016 + }, + "type": "City" + }, + { + "id": "Oklahoma_City", + "metadata": { + "city": "Oklahoma_City", + "region": "CONUS", + "latitude": 35.4700015, + "longitude": -97.5100028 + }, + "type": "City" + }, + { + "id": "Omaha", + "metadata": { + "city": "Omaha", + "region": "CONUS", + "latitude": 41.2599984, + "longitude": -96.0100022 + }, + "type": "City" + }, + { + "id": "Orlando", + "metadata": { + "city": "Orlando", + "region": "CONUS", + "latitude": 28.4999994, + "longitude": -81.370003 + }, + "type": "City" + }, + { + "id": "Philadelphia", + "metadata": { + "city": "Philadelphia", + "region": "CONUS", + "latitude": 40.0099985, + "longitude": -75.1299964 + }, + "type": "City" + }, + { + "id": "Phoenix", + "metadata": { + "city": "Phoenix", + "region": "CONUS", + "latitude": 33.54000058, + "longitude": -112.0699996 + }, + "type": "City" + }, + { + "id": "Pittsburgh", + "metadata": { + "city": "Pittsburgh", + "region": "CONUS", + "latitude": 40.3, + "longitude": -80.13 + }, + "type": "City" + }, + { + "id": "Portland", + "metadata": { + "city": "Portland", + "region": "CONUS", + "latitude": 45.54000072, + "longitude": -122.6600035 + }, + "type": "City" + }, + { + "id": "Providence", + "metadata": { + "city": "Providence", + "region": "CONUS", + "latitude": 41.82, + "longitude": -71.42 + }, + "type": "City" + }, + { + "id": "Raleigh", + "metadata": { + "city": "Raleigh", + "region": "CONUS", + "latitude": 35.8199995, + "longitude": -78.6600034 + }, + "type": "City" + }, + { + "id": "Richmond", + "metadata": { + "city": "Richmond", + "region": "CONUS", + "latitude": 37.5299986, + "longitude": -77.4700015 + }, + "type": "City" + }, + { + "id": "Rochester", + "metadata": { + "city": "Rochester", + "region": "CONUS", + "latitude": 43.1699985, + "longitude": -77.620003 + }, + "type": "City" + }, + { + "id": "Sacramento", + "metadata": { + "city": "Sacramento", + "region": "CONUS", + "latitude": 38.56999946, + "longitude": -121.4700016 + }, + "type": "City" + }, + { + "id": "Salt_Lake_City", + "metadata": { + "city": "Salt_Lake_City", + "region": "CONUS", + "latitude": 40.77999863, + "longitude": -111.9300007 + }, + "type": "City" + }, + { + "id": "San_Antonio", + "metadata": { + "city": "San_Antonio", + "region": "CONUS", + "latitude": 29.459997, + "longitude": -98.510002 + }, + "type": "City" + }, + { + "id": "San_Diego", + "metadata": { + "city": "San_Diego", + "region": "CONUS", + "latitude": 32.8100017, + "longitude": -117.139999 + }, + "type": "City" + }, + { + "id": "San_Francisco", + "metadata": { + "city": "San_Francisco", + "region": "CONUS", + "latitude": 37.65999942, + "longitude": -122.4199987 + }, + "type": "City" + }, + { + "id": "San_Jose", + "metadata": { + "city": "San_Jose", + "region": "CONUS", + "latitude": 37.29999947, + "longitude": -121.8499985 + }, + "type": "City" + }, + { + "id": "Santa_Barbara", + "metadata": { + "city": "Santa_Barbara", + "region": "CONUS", + "latitude": 34.43000021, + "longitude": -119.7200014 + }, + "type": "City" + }, + { + "id": "Scranton", + "metadata": { + "city": "Scranton", + "region": "CONUS", + "latitude": 41.4, + "longitude": -75.67 + }, + "type": "City" + }, + { + "id": "Seattle", + "metadata": { + "city": "Seattle", + "region": "CONUS", + "latitude": 47.61999916, + "longitude": -122.3499985 + }, + "type": "City" + }, + { + "id": "Spokane", + "metadata": { + "city": "Spokane", + "region": "CONUS", + "latitude": 47.66999805, + "longitude": -117.4100038 + }, + "type": "City" + }, + { + "id": "Springfield", + "metadata": { + "city": "Springfield", + "region": "CONUS", + "latitude": 39.5, + "longitude": -89.4 + }, + "type": "City" + }, + { + "id": "St_Louis", + "metadata": { + "city": "St_Louis", + "region": "CONUS", + "latitude": 38.64, + "longitude": -90.24 + }, + "type": "City" + }, + { + "id": "Syracuse", + "metadata": { + "city": "Syracuse", + "region": "CONUS", + "latitude": 43.040001, + "longitude": -76.1399993 + }, + "type": "City" + }, + { + "id": "Tallahassee", + "metadata": { + "city": "Tallahassee", + "region": "CONUS", + "latitude": 30.46, + "longitude": -84.28 + }, + "type": "City" + }, + { + "id": "Tampa", + "metadata": { + "city": "Tampa", + "region": "CONUS", + "latitude": 27.9599988, + "longitude": -82.4800035 + }, + "type": "City" + }, + { + "id": "Toledo", + "metadata": { + "city": "Toledo", + "region": "CONUS", + "latitude": 41.659997, + "longitude": -83.58 + }, + "type": "City" + }, + { + "id": "Tucson", + "metadata": { + "city": "Tucson", + "region": "CONUS", + "latitude": 32.2, + "longitude": -110.89 + }, + "type": "City" + }, + { + "id": "Tulsa", + "metadata": { + "city": "Tulsa", + "region": "CONUS", + "latitude": 36.13, + "longitude": -95.92 + }, + "type": "City" + }, + { + "id": "Washington_DC", + "metadata": { + "city": "Washington_DC", + "region": "CONUS", + "latitude": 38.9100003, + "longitude": -77.0199965 + }, + "type": "City" + }, + { + "id": "West_Palm_Beach", + "metadata": { + "city": "West_Palm_Beach", + "region": "CONUS", + "latitude": 26.7499997, + "longitude": -80.1299975 + }, + "type": "City" + }, + { + "id": "Wilmington", + "metadata": { + "city": "Wilmington", + "region": "CONUS", + "latitude": 39.7400018, + "longitude": -75.5299989 + }, + "type": "City" + }, + { + "id": "Amsterdam", + "metadata": { + "city": "Amsterdam", + "region": "Europe", + "latitude": 52.3699996, + "longitude": 4.88999915 + }, + "type": "City" + }, + { + "id": "Berlin", + "metadata": { + "city": "Berlin", + "region": "Europe", + "latitude": 52.520002, + "longitude": 13.379995 + }, + "type": "City" + }, + { + "id": "Brussels", + "metadata": { + "city": "Brussels", + "region": "Europe", + "latitude": 50.830002, + "longitude": 4.330002 + }, + "type": "City" + }, + { + "id": "Bucharest", + "metadata": { + "city": "Bucharest", + "region": "Europe", + "latitude": 44.44, + "longitude": 26.1 + }, + "type": "City" + }, + { + "id": "Frankfurt", + "metadata": { + "city": "Frankfurt", + "region": "Europe", + "latitude": 50.1199992, + "longitude": 8.68000104 + }, + "type": "City" + }, + { + "id": "Istanbul", + "metadata": { + "city": "Istanbul", + "region": "Europe", + "latitude": 41.1, + "longitude": 29.0 + }, + "type": "City" + }, + { + "id": "London", + "metadata": { + "city": "London", + "region": "Europe", + "latitude": 51.5200005, + "longitude": -0.100000296 + }, + "type": "City" + }, + { + "id": "Madrid", + "metadata": { + "city": "Madrid", + "region": "Europe", + "latitude": 40.419998, + "longitude": -3.7100002 + }, + "type": "City" + }, + { + "id": "Paris", + "metadata": { + "city": "Paris", + "region": "Europe", + "latitude": 48.86, + "longitude": 2.3399995 + }, + "type": "City" + }, + { + "id": "Rome", + "metadata": { + "city": "Rome", + "region": "Europe", + "latitude": 41.8899996, + "longitude": 12.5000004 + }, + "type": "City" + }, + { + "id": "Vienna", + "metadata": { + "city": "Vienna", + "region": "Europe", + "latitude": 48.2200024, + "longitude": 16.3700005 + }, + "type": "City" + }, + { + "id": "Warsaw", + "metadata": { + "city": "Warsaw", + "region": "Europe", + "latitude": 52.2599987, + "longitude": 21.0200005 + }, + "type": "City" + }, + { + "id": "Zurich", + "metadata": { + "city": "Zurich", + "region": "Europe", + "latitude": 47.3800015, + "longitude": 8.5399996 + }, + "type": "City" + }, + { + "id": "Bangkok", + "metadata": { + "city": "Bangkok", + "region": "Asia", + "latitude": 13.73, + "longitude": 100.5 + }, + "type": "City" + }, + { + "id": "Beijing", + "metadata": { + "city": "Beijing", + "region": "Asia", + "latitude": 39.92999979, + "longitude": 116.4000013 + }, + "type": "City" + }, + { + "id": "Delhi", + "metadata": { + "city": "Delhi", + "region": "Asia", + "latitude": 28.6700003, + "longitude": 77.2099989 + }, + "type": "City" + }, + { + "id": "Hong_Kong", + "metadata": { + "city": "Hong_Kong", + "region": "Asia", + "latitude": 22.267, + "longitude": 114.14 + }, + "type": "City" + }, + { + "id": "Honolulu", + "metadata": { + "city": "Honolulu", + "region": "Asia", + "latitude": 21.3199996, + "longitude": -157.800003 + }, + "type": "City" + }, + { + "id": "Mumbai", + "metadata": { + "city": "Mumbai", + "region": "Asia", + "latitude": 18.9599987, + "longitude": 72.8199999 + }, + "type": "City" + }, + { + "id": "Seoul", + "metadata": { + "city": "Seoul", + "region": "Asia", + "latitude": 37.56000108, + "longitude": 126.9899988 + }, + "type": "City" + }, + { + "id": "Shanghai", + "metadata": { + "city": "Shanghai", + "region": "Asia", + "latitude": 31.23, + "longitude": 121.47 + }, + "type": "City" + }, + { + "id": "Singapore", + "metadata": { + "city": "Singapore", + "region": "Asia", + "latitude": 1.299999907, + "longitude": 103.8499992 + }, + "type": "City" + }, + { + "id": "Sydney", + "metadata": { + "city": "Sydney", + "region": "Asia", + "latitude": -33.86999896, + "longitude": 151.2100066 + }, + "type": "City" + }, + { + "id": "Taipei", + "metadata": { + "city": "Taipei", + "region": "Asia", + "latitude": 25.0200005, + "longitude": 121.449997 + }, + "type": "City" + }, + { + "id": "Tokyo", + "metadata": { + "city": "Tokyo", + "region": "Asia", + "latitude": 35.6699986, + "longitude": 139.770004 + }, + "type": "City" + }, + { + "id": "fiber (Abilene \u2192 Dallas)", + "metadata": { + "length": 336.950933442355, + "units": "km", + "latitude": 32.620000000000005, + "longitude": -98.254999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Abilene \u2192 El_Paso)", + "metadata": { + "length": 761.2090776328612, + "units": "km", + "latitude": 32.149905000000004, + "longitude": -103.089799 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albany \u2192 Boston)", + "metadata": { + "length": 277.0649612527358, + "units": "km", + "latitude": 42.504999350000006, + "longitude": -72.4099994 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albany \u2192 Syracuse)", + "metadata": { + "length": 234.2212200660136, + "units": "km", + "latitude": 42.8549996, + "longitude": -74.97000109999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albuquerque \u2192 Dallas)", + "metadata": { + "length": 1133.4431193705666, + "units": "km", + "latitude": 33.9549885, + "longitude": -101.694985 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albuquerque \u2192 Denver)", + "metadata": { + "length": 647.7371779491205, + "units": "km", + "latitude": 37.444989855, + "longitude": -105.74498679999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albuquerque \u2192 El_Paso)", + "metadata": { + "length": 436.94946681294743, + "units": "km", + "latitude": 33.4848935, + "longitude": -106.529785 + }, + "type": "Fiber" + }, + { + "id": "fiber (Albuquerque \u2192 Las_Vegas)", + "metadata": { + "length": 943.5364332586244, + "units": "km", + "latitude": 35.6649835, + "longitude": -110.919935 + }, + "type": "Fiber" + }, + { + "id": "fiber (Amsterdam \u2192 Berlin)", + "metadata": { + "length": 690.6082920593449, + "units": "km", + "latitude": 52.4450008, + "longitude": 9.134997075 + }, + "type": "Fiber" + }, + { + "id": "fiber (Amsterdam \u2192 Brussels)", + "metadata": { + "length": 210.72879668411468, + "units": "km", + "latitude": 51.600000800000004, + "longitude": 4.610000575000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Amsterdam \u2192 Frankfurt)", + "metadata": { + "length": 436.32424081216897, + "units": "km", + "latitude": 51.2449994, + "longitude": 6.785000095000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Amsterdam \u2192 New_York)", + "metadata": { + "length": 7035.61103600819, + "units": "km", + "latitude": 46.51999895, + "longitude": -34.525002175000004 + }, + "type": "Fiber" + }, + { + "id": "fiber (Atlanta \u2192 Birmingham)", + "metadata": { + "length": 266.22809475544994, + "units": "km", + "latitude": 33.644998349999995, + "longitude": -85.6100008 + }, + "type": "Fiber" + }, + { + "id": "fiber (Atlanta \u2192 Charlotte)", + "metadata": { + "length": 439.23796438878986, + "units": "km", + "latitude": 34.4799991, + "longitude": -82.62499935 + }, + "type": "Fiber" + }, + { + "id": "fiber (Atlanta \u2192 Jacksonville)", + "metadata": { + "length": 554.1108875028704, + "units": "km", + "latitude": 32.0450006, + "longitude": -83.04000035 + }, + "type": "Fiber" + }, + { + "id": "fiber (Austin \u2192 Houston)", + "metadata": { + "length": 282.0488175552249, + "units": "km", + "latitude": 30.0399994, + "longitude": -96.5700009 + }, + "type": "Fiber" + }, + { + "id": "fiber (Austin \u2192 San_Antonio)", + "metadata": { + "length": 143.55250635083038, + "units": "km", + "latitude": 29.884997900000002, + "longitude": -98.1300019 + }, + "type": "Fiber" + }, + { + "id": "fiber (Baltimore \u2192 Philadelphia)", + "metadata": { + "length": 179.19496513094114, + "units": "km", + "latitude": 39.65499885, + "longitude": -75.8699986 + }, + "type": "Fiber" + }, + { + "id": "fiber (Baltimore \u2192 Pittsburgh)", + "metadata": { + "length": 384.81875394461014, + "units": "km", + "latitude": 39.7999996, + "longitude": -78.3700004 + }, + "type": "Fiber" + }, + { + "id": "fiber (Baltimore \u2192 Washington_DC)", + "metadata": { + "length": 67.17947405391949, + "units": "km", + "latitude": 39.104999750000005, + "longitude": -76.81499865 + }, + "type": "Fiber" + }, + { + "id": "fiber (Bangkok \u2192 Delhi)", + "metadata": { + "length": 3505.949664416427, + "units": "km", + "latitude": 21.20000015, + "longitude": 88.85499945000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Bangkok \u2192 Hong_Kong)", + "metadata": { + "length": 2070.724162058727, + "units": "km", + "latitude": 17.9985, + "longitude": 107.32 + }, + "type": "Fiber" + }, + { + "id": "fiber (Baton_Rouge \u2192 Houston)", + "metadata": { + "length": 500.1517957127779, + "units": "km", + "latitude": 30.1099998, + "longitude": -93.2599984 + }, + "type": "Fiber" + }, + { + "id": "fiber (Baton_Rouge \u2192 New_Orleans)", + "metadata": { + "length": 147.35040576584402, + "units": "km", + "latitude": 30.259999800000003, + "longitude": -90.52999840000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Beijing \u2192 Seoul)", + "metadata": { + "length": 1146.1242170685186, + "units": "km", + "latitude": 38.745000434999994, + "longitude": 121.69500005 + }, + "type": "Fiber" + }, + { + "id": "fiber (Beijing \u2192 Shanghai)", + "metadata": { + "length": 1284.46539141146, + "units": "km", + "latitude": 35.579999895, + "longitude": 118.93500065 + }, + "type": "Fiber" + }, + { + "id": "fiber (Berlin \u2192 Warsaw)", + "metadata": { + "length": 623.0146935618342, + "units": "km", + "latitude": 52.390000349999994, + "longitude": 17.199997749999998 + }, + "type": "Fiber" + }, + { + "id": "fiber (Billings \u2192 Bismarck)", + "metadata": { + "length": 729.0170987051496, + "units": "km", + "latitude": 46.30000129, + "longitude": -104.65499855 + }, + "type": "Fiber" + }, + { + "id": "fiber (Billings \u2192 Denver)", + "metadata": { + "length": 880.0417120055628, + "units": "km", + "latitude": 42.780001874999996, + "longitude": -106.7050021 + }, + "type": "Fiber" + }, + { + "id": "fiber (Billings \u2192 Spokane)", + "metadata": { + "length": 848.8579798603198, + "units": "km", + "latitude": 46.729999545, + "longitude": -112.9750022 + }, + "type": "Fiber" + }, + { + "id": "fiber (Birmingham \u2192 Nashville)", + "metadata": { + "length": 352.3829079978737, + "units": "km", + "latitude": 34.84999845, + "longitude": -86.7900009 + }, + "type": "Fiber" + }, + { + "id": "fiber (Birmingham \u2192 New_Orleans)", + "metadata": { + "length": 582.4644303930057, + "units": "km", + "latitude": 31.79999925, + "longitude": -88.36500145 + }, + "type": "Fiber" + }, + { + "id": "fiber (Bismarck \u2192 Minneapolis)", + "metadata": { + "length": 738.940164214936, + "units": "km", + "latitude": 45.88500017, + "longitude": -97.0199969 + }, + "type": "Fiber" + }, + { + "id": "fiber (Boston \u2192 Providence)", + "metadata": { + "length": 79.92293576874546, + "units": "km", + "latitude": 42.08000025, + "longitude": -71.21999794999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Brussels \u2192 London)", + "metadata": { + "length": 381.913012710562, + "units": "km", + "latitude": 51.17500125, + "longitude": 2.115000852 + }, + "type": "Fiber" + }, + { + "id": "fiber (Bucharest \u2192 Istanbul)", + "metadata": { + "length": 528.5804934964391, + "units": "km", + "latitude": 42.769999999999996, + "longitude": 27.55 + }, + "type": "Fiber" + }, + { + "id": "fiber (Bucharest \u2192 Warsaw)", + "metadata": { + "length": 1136.2004559222928, + "units": "km", + "latitude": 48.34999935, + "longitude": 23.56000025 + }, + "type": "Fiber" + }, + { + "id": "fiber (Buffalo \u2192 Cleveland)", + "metadata": { + "length": 336.4337393351862, + "units": "km", + "latitude": 42.184999250000004, + "longitude": -80.2700012 + }, + "type": "Fiber" + }, + { + "id": "fiber (Buffalo \u2192 Rochester)", + "metadata": { + "length": 126.62638243870728, + "units": "km", + "latitude": 43.029998899999995, + "longitude": -78.240002 + }, + "type": "Fiber" + }, + { + "id": "fiber (Charleston \u2192 Jacksonville)", + "metadata": { + "length": 379.31110595847014, + "units": "km", + "latitude": 31.560001900000003, + "longitude": -80.82500010000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Charleston \u2192 Raleigh)", + "metadata": { + "length": 430.1818131120458, + "units": "km", + "latitude": 34.30500015, + "longitude": -79.3250008 + }, + "type": "Fiber" + }, + { + "id": "fiber (Charlotte \u2192 Greensboro)", + "metadata": { + "length": 159.88344694071537, + "units": "km", + "latitude": 35.6400012, + "longitude": -80.3300009 + }, + "type": "Fiber" + }, + { + "id": "fiber (Chicago \u2192 Detroit)", + "metadata": { + "length": 459.14526862004817, + "units": "km", + "latitude": 42.109999450000004, + "longitude": -85.3900004 + }, + "type": "Fiber" + }, + { + "id": "fiber (Chicago \u2192 Milwaukee)", + "metadata": { + "length": 165.32648054217967, + "units": "km", + "latitude": 42.44999915, + "longitude": -87.82500075 + }, + "type": "Fiber" + }, + { + "id": "fiber (Chicago \u2192 Springfield)", + "metadata": { + "length": 357.57300729462565, + "units": "km", + "latitude": 40.6699985, + "longitude": -88.5400005 + }, + "type": "Fiber" + }, + { + "id": "fiber (Cincinnati \u2192 Columbus)", + "metadata": { + "length": 193.2153767474445, + "units": "km", + "latitude": 39.56500054999999, + "longitude": -83.74999985 + }, + "type": "Fiber" + }, + { + "id": "fiber (Cincinnati \u2192 Louisville)", + "metadata": { + "length": 177.49258156502208, + "units": "km", + "latitude": 38.68, + "longitude": -85.12500030000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Cincinnati \u2192 Washington_DC)", + "metadata": { + "length": 777.0507391959417, + "units": "km", + "latitude": 39.024999699999995, + "longitude": -80.76499960000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Cleveland \u2192 Columbus)", + "metadata": { + "length": 238.96305716464266, + "units": "km", + "latitude": 40.7350006, + "longitude": -82.3349992 + }, + "type": "Fiber" + }, + { + "id": "fiber (Cleveland \u2192 Toledo)", + "metadata": { + "length": 191.24362944993825, + "units": "km", + "latitude": 41.5699981, + "longitude": -82.6300007 + }, + "type": "Fiber" + }, + { + "id": "fiber (Columbus \u2192 Pittsburgh)", + "metadata": { + "length": 294.7135668849075, + "units": "km", + "latitude": 40.14500099999999, + "longitude": -81.5599985 + }, + "type": "Fiber" + }, + { + "id": "fiber (Dallas \u2192 Houston)", + "metadata": { + "length": 432.7312490876279, + "units": "km", + "latitude": 31.28, + "longitude": -96.08 + }, + "type": "Fiber" + }, + { + "id": "fiber (Dallas \u2192 Little_Rock)", + "metadata": { + "length": 553.9582807348323, + "units": "km", + "latitude": 33.754999999999995, + "longitude": -94.56 + }, + "type": "Fiber" + }, + { + "id": "fiber (Dallas \u2192 Oklahoma_City)", + "metadata": { + "length": 366.936135078018, + "units": "km", + "latitude": 34.13000075, + "longitude": -97.14000139999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Delhi \u2192 Istanbul)", + "metadata": { + "length": 5457.525355319706, + "units": "km", + "latitude": 34.88500015, + "longitude": 53.10499945 + }, + "type": "Fiber" + }, + { + "id": "fiber (Delhi \u2192 Mumbai)", + "metadata": { + "length": 1402.1410424889511, + "units": "km", + "latitude": 23.8149995, + "longitude": 75.0149994 + }, + "type": "Fiber" + }, + { + "id": "fiber (Denver \u2192 Omaha)", + "metadata": { + "length": 920.3373587581345, + "units": "km", + "latitude": 40.515000555, + "longitude": -100.4400029 + }, + "type": "Fiber" + }, + { + "id": "fiber (Denver \u2192 Salt_Lake_City)", + "metadata": { + "length": 731.2717231491926, + "units": "km", + "latitude": 40.27500067, + "longitude": -108.40000215 + }, + "type": "Fiber" + }, + { + "id": "fiber (Detroit \u2192 Toledo)", + "metadata": { + "length": 107.24369565949208, + "units": "km", + "latitude": 42.01999945, + "longitude": -83.33999990000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (El_Paso \u2192 San_Antonio)", + "metadata": { + "length": 964.4531908086437, + "units": "km", + "latitude": 30.654903500000003, + "longitude": -102.474801 + }, + "type": "Fiber" + }, + { + "id": "fiber (El_Paso \u2192 Tucson)", + "metadata": { + "length": 505.74853067973146, + "units": "km", + "latitude": 32.024905000000004, + "longitude": -108.6648 + }, + "type": "Fiber" + }, + { + "id": "fiber (Frankfurt \u2192 Vienna)", + "metadata": { + "length": 717.0013849336048, + "units": "km", + "latitude": 49.1700008, + "longitude": 12.52500077 + }, + "type": "Fiber" + }, + { + "id": "fiber (Fresno \u2192 Las_Vegas)", + "metadata": { + "length": 496.1990406606754, + "units": "km", + "latitude": 36.494995349999996, + "longitude": -117.504951 + }, + "type": "Fiber" + }, + { + "id": "fiber (Fresno \u2192 Los_Angeles)", + "metadata": { + "length": 386.6707816777065, + "units": "km", + "latitude": 35.44500085, + "longitude": -119.100002 + }, + "type": "Fiber" + }, + { + "id": "fiber (Fresno \u2192 Oakland)", + "metadata": { + "length": 289.94106181541014, + "units": "km", + "latitude": 37.275000705, + "longitude": -121.0050018 + }, + "type": "Fiber" + }, + { + "id": "fiber (Greensboro \u2192 Louisville)", + "metadata": { + "length": 690.4091793568647, + "units": "km", + "latitude": 37.15000165, + "longitude": -82.78499985 + }, + "type": "Fiber" + }, + { + "id": "fiber (Greensboro \u2192 Raleigh)", + "metadata": { + "length": 131.09721015274965, + "units": "km", + "latitude": 35.95000095, + "longitude": -79.24500259999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Greensboro \u2192 Richmond)", + "metadata": { + "length": 317.89654686597964, + "units": "km", + "latitude": 36.8050005, + "longitude": -78.65000165000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Hartford \u2192 Long_Island)", + "metadata": { + "length": 186.27076215771865, + "units": "km", + "latitude": 41.18000015, + "longitude": -73.1749998 + }, + "type": "Fiber" + }, + { + "id": "fiber (Hartford \u2192 Providence)", + "metadata": { + "length": 125.5599482424726, + "units": "km", + "latitude": 41.795000200000004, + "longitude": -72.05000015 + }, + "type": "Fiber" + }, + { + "id": "fiber (Hong_Kong \u2192 Shanghai)", + "metadata": { + "length": 1480.405514673738, + "units": "km", + "latitude": 26.7485, + "longitude": 117.805 + }, + "type": "Fiber" + }, + { + "id": "fiber (Hong_Kong \u2192 Sydney)", + "metadata": { + "length": 8856.6, + "units": "km", + "latitude": -5.801499479999999, + "longitude": 132.67500330000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Hong_Kong \u2192 Taipei)", + "metadata": { + "length": 966.1766738801513, + "units": "km", + "latitude": 23.64350025, + "longitude": 117.79499849999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Honolulu \u2192 Los_Angeles)", + "metadata": { + "length": 4921.458828048745, + "units": "km", + "latitude": 27.7150003, + "longitude": -138.1050025 + }, + "type": "Fiber" + }, + { + "id": "fiber (Honolulu \u2192 Sydney)", + "metadata": { + "length": 9808.61585417977, + "units": "km", + "latitude": -6.274999679999999, + "longitude": -3.294998199999995 + }, + "type": "Fiber" + }, + { + "id": "fiber (Honolulu \u2192 Taipei)", + "metadata": { + "length": 9767.012902360886, + "units": "km", + "latitude": 23.17000005, + "longitude": -18.175003000000004 + }, + "type": "Fiber" + }, + { + "id": "fiber (Istanbul \u2192 Rome)", + "metadata": { + "length": 1650.405833597658, + "units": "km", + "latitude": 41.4949998, + "longitude": 20.7500002 + }, + "type": "Fiber" + }, + { + "id": "fiber (Jacksonville \u2192 Orlando)", + "metadata": { + "length": 246.57703478271543, + "units": "km", + "latitude": 29.4150012, + "longitude": -81.51500250000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Kansas_City \u2192 Omaha)", + "metadata": { + "length": 314.03220579234693, + "units": "km", + "latitude": 40.1899988, + "longitude": -95.370003 + }, + "type": "Fiber" + }, + { + "id": "fiber (Kansas_City \u2192 St_Louis)", + "metadata": { + "length": 470.8657976302973, + "units": "km", + "latitude": 38.879999600000005, + "longitude": -92.4850019 + }, + "type": "Fiber" + }, + { + "id": "fiber (Kansas_City \u2192 Tulsa)", + "metadata": { + "length": 418.43838443924415, + "units": "km", + "latitude": 37.6249996, + "longitude": -95.3250019 + }, + "type": "Fiber" + }, + { + "id": "fiber (Las_Vegas \u2192 Phoenix)", + "metadata": { + "length": 495.90032385130826, + "units": "km", + "latitude": 34.87499529, + "longitude": -113.6449498 + }, + "type": "Fiber" + }, + { + "id": "fiber (Las_Vegas \u2192 Salt_Lake_City)", + "metadata": { + "length": 700.0051285708123, + "units": "km", + "latitude": 38.494994315, + "longitude": -113.57495035 + }, + "type": "Fiber" + }, + { + "id": "fiber (Little_Rock \u2192 Memphis)", + "metadata": { + "length": 261.34334712478204, + "units": "km", + "latitude": 34.9150005, + "longitude": -91.180002 + }, + "type": "Fiber" + }, + { + "id": "fiber (London \u2192 Paris)", + "metadata": { + "length": 411.69237336349147, + "units": "km", + "latitude": 50.19000025, + "longitude": 1.1199996019999998 + }, + "type": "Fiber" + }, + { + "id": "fiber (London \u2192 Washington_DC)", + "metadata": { + "length": 7079.4468602722545, + "units": "km", + "latitude": 45.2150004, + "longitude": -38.559998398000005 + }, + "type": "Fiber" + }, + { + "id": "fiber (Long_Island \u2192 New_York)", + "metadata": { + "length": 29.361522825216678, + "units": "km", + "latitude": 40.629999100000006, + "longitude": -73.80500140000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Los_Angeles \u2192 San_Diego)", + "metadata": { + "length": 223.84450861005277, + "units": "km", + "latitude": 33.46000135, + "longitude": -117.7750005 + }, + "type": "Fiber" + }, + { + "id": "fiber (Los_Angeles \u2192 Santa_Barbara)", + "metadata": { + "length": 150.67661338412543, + "units": "km", + "latitude": 34.270000605, + "longitude": -119.06500170000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Louisville \u2192 Nashville)", + "metadata": { + "length": 295.1182141824404, + "units": "km", + "latitude": 37.19499965, + "longitude": -86.2599984 + }, + "type": "Fiber" + }, + { + "id": "fiber (Louisville \u2192 St_Louis)", + "metadata": { + "length": 473.8016755339763, + "units": "km", + "latitude": 38.43000045, + "longitude": -87.98999895 + }, + "type": "Fiber" + }, + { + "id": "fiber (Madrid \u2192 Paris)", + "metadata": { + "length": 1263.6192323447242, + "units": "km", + "latitude": 44.639999, + "longitude": -0.6850003500000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Madrid \u2192 Zurich)", + "metadata": { + "length": 1497.3583126093179, + "units": "km", + "latitude": 43.89999975, + "longitude": 2.4149997 + }, + "type": "Fiber" + }, + { + "id": "fiber (Memphis \u2192 Nashville)", + "metadata": { + "length": 377.8363294188946, + "units": "km", + "latitude": 35.6399997, + "longitude": -88.39500145 + }, + "type": "Fiber" + }, + { + "id": "fiber (Miami \u2192 Paris)", + "metadata": { + "length": 8829.357704163323, + "units": "km", + "latitude": 37.320000300000004, + "longitude": -38.935000099999996 + }, + "type": "Fiber" + }, + { + "id": "fiber (Miami \u2192 Tampa)", + "metadata": { + "length": 397.11491068285886, + "units": "km", + "latitude": 26.8699997, + "longitude": -81.34500159999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Miami \u2192 West_Palm_Beach)", + "metadata": { + "length": 129.8250315009734, + "units": "km", + "latitude": 26.26500015, + "longitude": -80.1699986 + }, + "type": "Fiber" + }, + { + "id": "fiber (Milwaukee \u2192 Minneapolis)", + "metadata": { + "length": 568.3338474875162, + "units": "km", + "latitude": 44.01000005, + "longitude": -90.6199989 + }, + "type": "Fiber" + }, + { + "id": "fiber (Minneapolis \u2192 Omaha)", + "metadata": { + "length": 561.3270039343047, + "units": "km", + "latitude": 43.1099986, + "longitude": -94.63999975 + }, + "type": "Fiber" + }, + { + "id": "fiber (Mumbai \u2192 Rome)", + "metadata": { + "length": 7415.840839642334, + "units": "km", + "latitude": 30.42499915, + "longitude": 42.66000015 + }, + "type": "Fiber" + }, + { + "id": "fiber (Mumbai \u2192 Singapore)", + "metadata": { + "length": 4692.7080485536935, + "units": "km", + "latitude": 10.1299993035, + "longitude": 88.33499954999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (New_Orleans \u2192 Tallahassee)", + "metadata": { + "length": 653.3593336046304, + "units": "km", + "latitude": 30.265, + "longitude": -87.105 + }, + "type": "Fiber" + }, + { + "id": "fiber (New_York \u2192 Newark)", + "metadata": { + "length": 24.213534771953015, + "units": "km", + "latitude": 40.69499975, + "longitude": -74.05500105 + }, + "type": "Fiber" + }, + { + "id": "fiber (New_York \u2192 Scranton)", + "metadata": { + "length": 199.57508735810458, + "units": "km", + "latitude": 41.034999150000004, + "longitude": -74.80500175 + }, + "type": "Fiber" + }, + { + "id": "fiber (New_York \u2192 Wilmington)", + "metadata": { + "length": 204.1516726069126, + "units": "km", + "latitude": 40.20500005, + "longitude": -74.7350012 + }, + "type": "Fiber" + }, + { + "id": "fiber (Newark \u2192 Philadelphia)", + "metadata": { + "length": 136.06045210990413, + "units": "km", + "latitude": 40.364999850000004, + "longitude": -74.6499975 + }, + "type": "Fiber" + }, + { + "id": "fiber (Norfolk \u2192 Raleigh)", + "metadata": { + "length": 298.6558234036971, + "units": "km", + "latitude": 36.36999885, + "longitude": -77.4500006 + }, + "type": "Fiber" + }, + { + "id": "fiber (Norfolk \u2192 Wilmington)", + "metadata": { + "length": 383.66905343266836, + "units": "km", + "latitude": 38.33, + "longitude": -75.88499834999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Oakland \u2192 Sacramento)", + "metadata": { + "length": 132.64902173675702, + "units": "km", + "latitude": 38.170000085, + "longitude": -121.8450016 + }, + "type": "Fiber" + }, + { + "id": "fiber (Oakland \u2192 Salt_Lake_City)", + "metadata": { + "length": 1135.717402335523, + "units": "km", + "latitude": 39.27499967, + "longitude": -117.07500114999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Oakland \u2192 San_Francisco)", + "metadata": { + "length": 25.719917162524546, + "units": "km", + "latitude": 37.715000065, + "longitude": -122.32000015 + }, + "type": "Fiber" + }, + { + "id": "fiber (Oakland \u2192 Taipei)", + "metadata": { + "length": 12461.706998280511, + "units": "km", + "latitude": 31.395000605, + "longitude": -0.38500230000000357 + }, + "type": "Fiber" + }, + { + "id": "fiber (Oklahoma_City \u2192 Tulsa)", + "metadata": { + "length": 193.3587768184288, + "units": "km", + "latitude": 35.80000075, + "longitude": -96.7150014 + }, + "type": "Fiber" + }, + { + "id": "fiber (Orlando \u2192 West_Palm_Beach)", + "metadata": { + "length": 275.7928547669195, + "units": "km", + "latitude": 27.62499955, + "longitude": -80.75000025 + }, + "type": "Fiber" + }, + { + "id": "fiber (Philadelphia \u2192 Scranton)", + "metadata": { + "length": 193.40899038575066, + "units": "km", + "latitude": 40.70499925, + "longitude": -75.3999982 + }, + "type": "Fiber" + }, + { + "id": "fiber (Phoenix \u2192 San_Diego)", + "metadata": { + "length": 574.6750815615965, + "units": "km", + "latitude": 33.17500114, + "longitude": -114.6049993 + }, + "type": "Fiber" + }, + { + "id": "fiber (Phoenix \u2192 Tucson)", + "metadata": { + "length": 222.4582756108501, + "units": "km", + "latitude": 32.87000029, + "longitude": -111.4799998 + }, + "type": "Fiber" + }, + { + "id": "fiber (Pittsburgh \u2192 Scranton)", + "metadata": { + "length": 473.5653806283656, + "units": "km", + "latitude": 40.849999999999994, + "longitude": -77.9 + }, + "type": "Fiber" + }, + { + "id": "fiber (Portland \u2192 Sacramento)", + "metadata": { + "length": 937.7404055592439, + "units": "km", + "latitude": 42.05500009, + "longitude": -122.06500255 + }, + "type": "Fiber" + }, + { + "id": "fiber (Portland \u2192 Salt_Lake_City)", + "metadata": { + "length": 1221.1892893718134, + "units": "km", + "latitude": 43.159999675, + "longitude": -117.2950021 + }, + "type": "Fiber" + }, + { + "id": "fiber (Portland \u2192 Seattle)", + "metadata": { + "length": 279.08173105798045, + "units": "km", + "latitude": 46.57999994, + "longitude": -122.505001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Portland \u2192 Tokyo)", + "metadata": { + "length": 9349.70622537614, + "units": "km", + "latitude": 40.604999660000004, + "longitude": 8.555000249999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Richmond \u2192 Washington_DC)", + "metadata": { + "length": 190.14466852785256, + "units": "km", + "latitude": 38.21999945, + "longitude": -77.244999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Rochester \u2192 Syracuse)", + "metadata": { + "length": 145.26592096779268, + "units": "km", + "latitude": 43.10499975, + "longitude": -76.88000115 + }, + "type": "Fiber" + }, + { + "id": "fiber (Rome \u2192 Vienna)", + "metadata": { + "length": 920.025605583882, + "units": "km", + "latitude": 45.055001000000004, + "longitude": 14.43500045 + }, + "type": "Fiber" + }, + { + "id": "fiber (Rome \u2192 Zurich)", + "metadata": { + "length": 823.399678170238, + "units": "km", + "latitude": 44.63500055, + "longitude": 10.52 + }, + "type": "Fiber" + }, + { + "id": "fiber (San_Francisco \u2192 San_Jose)", + "metadata": { + "length": 77.16267231374907, + "units": "km", + "latitude": 37.479999445000004, + "longitude": -122.13499859999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (San_Jose \u2192 Santa_Barbara)", + "metadata": { + "length": 446.98987083411544, + "units": "km", + "latitude": 35.86499984, + "longitude": -120.78499995 + }, + "type": "Fiber" + }, + { + "id": "fiber (Scranton \u2192 Syracuse)", + "metadata": { + "length": 223.7750822342436, + "units": "km", + "latitude": 42.2200005, + "longitude": -75.90499965000001 + }, + "type": "Fiber" + }, + { + "id": "fiber (Seattle \u2192 Spokane)", + "metadata": { + "length": 444.2069519329237, + "units": "km", + "latitude": 47.644998605, + "longitude": -119.88000115 + }, + "type": "Fiber" + }, + { + "id": "fiber (Seoul \u2192 Tokyo)", + "metadata": { + "length": 1391.0845320188098, + "units": "km", + "latitude": 36.614999839999996, + "longitude": 133.3800014 + }, + "type": "Fiber" + }, + { + "id": "fiber (Singapore \u2192 Sydney)", + "metadata": { + "length": 7562.33052211171, + "units": "km", + "latitude": -16.2849995265, + "longitude": 127.5300029 + }, + "type": "Fiber" + }, + { + "id": "fiber (Springfield \u2192 St_Louis)", + "metadata": { + "length": 144.05996844998273, + "units": "km", + "latitude": 39.07, + "longitude": -89.82 + }, + "type": "Fiber" + }, + { + "id": "fiber (Taipei \u2192 Tokyo)", + "metadata": { + "length": 2537.3446021508994, + "units": "km", + "latitude": 30.344999549999997, + "longitude": 130.6100005 + }, + "type": "Fiber" + }, + { + "id": "fiber (Tallahassee \u2192 Tampa)", + "metadata": { + "length": 394.0942686484811, + "units": "km", + "latitude": 29.2099994, + "longitude": -83.38000174999999 + }, + "type": "Fiber" + }, + { + "id": "fiber (Vienna \u2192 Warsaw)", + "metadata": { + "length": 669.2971801468174, + "units": "km", + "latitude": 50.24000055, + "longitude": 18.6950005 + }, + "type": "Fiber" } ], - "links": [ + "connections": [ { "from_node": "Abilene", - "to_node": "Dallas", - "distance": 336950.933442355 + "to_node": "fiber (Abilene \u2192 Dallas)" }, { "from_node": "Abilene", - "to_node": "El_Paso", - "distance": 761209.0776328612 + "to_node": "fiber (Abilene \u2192 El_Paso)" }, { "from_node": "Albany", - "to_node": "Boston", - "distance": 277064.9612527358 + "to_node": "fiber (Albany \u2192 Boston)" }, { "from_node": "Albany", - "to_node": "Syracuse", - "distance": 234221.2200660136 + "to_node": "fiber (Albany \u2192 Syracuse)" }, { "from_node": "Albuquerque", - "to_node": "Dallas", - "distance": 1133443.1193705667 + "to_node": "fiber (Albuquerque \u2192 Dallas)" }, { "from_node": "Albuquerque", - "to_node": "Denver", - "distance": 647737.1779491204 + "to_node": "fiber (Albuquerque \u2192 Denver)" }, { "from_node": "Albuquerque", - "to_node": "El_Paso", - "distance": 436949.4668129474 + "to_node": "fiber (Albuquerque \u2192 El_Paso)" }, { "from_node": "Albuquerque", - "to_node": "Las_Vegas", - "distance": 943536.4332586244 + "to_node": "fiber (Albuquerque \u2192 Las_Vegas)" + }, + { + "from_node": "Amsterdam", + "to_node": "fiber (Amsterdam \u2192 Berlin)" + }, + { + "from_node": "Amsterdam", + "to_node": "fiber (Amsterdam \u2192 Brussels)" + }, + { + "from_node": "Amsterdam", + "to_node": "fiber (Amsterdam \u2192 Frankfurt)" + }, + { + "from_node": "Amsterdam", + "to_node": "fiber (Amsterdam \u2192 New_York)" }, { "from_node": "Atlanta", - "to_node": "Birmingham", - "distance": 266228.09475545 + "to_node": "fiber (Atlanta \u2192 Birmingham)" }, { "from_node": "Atlanta", - "to_node": "Charlotte", - "distance": 439237.96438878984 + "to_node": "fiber (Atlanta \u2192 Charlotte)" }, { "from_node": "Atlanta", - "to_node": "Jacksonville", - "distance": 554110.8875028704 + "to_node": "fiber (Atlanta \u2192 Jacksonville)" }, { "from_node": "Austin", - "to_node": "Houston", - "distance": 282048.8175552249 + "to_node": "fiber (Austin \u2192 Houston)" }, { "from_node": "Austin", - "to_node": "San_Antonio", - "distance": 143552.50635083037 + "to_node": "fiber (Austin \u2192 San_Antonio)" }, { "from_node": "Baltimore", - "to_node": "Philadelphia", - "distance": 179194.96513094116 + "to_node": "fiber (Baltimore \u2192 Philadelphia)" }, { "from_node": "Baltimore", - "to_node": "Pittsburgh", - "distance": 384818.75394461013 + "to_node": "fiber (Baltimore \u2192 Pittsburgh)" }, { "from_node": "Baltimore", - "to_node": "Washington_DC", - "distance": 67179.47405391949 + "to_node": "fiber (Baltimore \u2192 Washington_DC)" + }, + { + "from_node": "Bangkok", + "to_node": "fiber (Bangkok \u2192 Delhi)" + }, + { + "from_node": "Bangkok", + "to_node": "fiber (Bangkok \u2192 Hong_Kong)" }, { "from_node": "Baton_Rouge", - "to_node": "Houston", - "distance": 500151.79571277794 + "to_node": "fiber (Baton_Rouge \u2192 Houston)" }, { "from_node": "Baton_Rouge", - "to_node": "New_Orleans", - "distance": 147350.405765844 + "to_node": "fiber (Baton_Rouge \u2192 New_Orleans)" + }, + { + "from_node": "Beijing", + "to_node": "fiber (Beijing \u2192 Seoul)" + }, + { + "from_node": "Beijing", + "to_node": "fiber (Beijing \u2192 Shanghai)" + }, + { + "from_node": "Berlin", + "to_node": "fiber (Berlin \u2192 Warsaw)" }, { "from_node": "Billings", - "to_node": "Bismarck", - "distance": 729017.0987051496 + "to_node": "fiber (Billings \u2192 Bismarck)" }, { "from_node": "Billings", - "to_node": "Denver", - "distance": 880041.7120055627 + "to_node": "fiber (Billings \u2192 Denver)" }, { "from_node": "Billings", - "to_node": "Spokane", - "distance": 848857.9798603198 + "to_node": "fiber (Billings \u2192 Spokane)" }, { "from_node": "Birmingham", - "to_node": "Nashville", - "distance": 352382.9079978737 + "to_node": "fiber (Birmingham \u2192 Nashville)" }, { "from_node": "Birmingham", - "to_node": "New_Orleans", - "distance": 582464.4303930057 + "to_node": "fiber (Birmingham \u2192 New_Orleans)" }, { "from_node": "Bismarck", - "to_node": "Minneapolis", - "distance": 738940.164214936 + "to_node": "fiber (Bismarck \u2192 Minneapolis)" }, { "from_node": "Boston", - "to_node": "Providence", - "distance": 79922.93576874546 + "to_node": "fiber (Boston \u2192 Providence)" + }, + { + "from_node": "Brussels", + "to_node": "fiber (Brussels \u2192 London)" + }, + { + "from_node": "Bucharest", + "to_node": "fiber (Bucharest \u2192 Istanbul)" + }, + { + "from_node": "Bucharest", + "to_node": "fiber (Bucharest \u2192 Warsaw)" }, { "from_node": "Buffalo", - "to_node": "Cleveland", - "distance": 336433.7393351862 + "to_node": "fiber (Buffalo \u2192 Cleveland)" }, { "from_node": "Buffalo", - "to_node": "Rochester", - "distance": 126626.38243870728 + "to_node": "fiber (Buffalo \u2192 Rochester)" }, { "from_node": "Charleston", - "to_node": "Jacksonville", - "distance": 379311.10595847014 + "to_node": "fiber (Charleston \u2192 Jacksonville)" }, { "from_node": "Charleston", - "to_node": "Raleigh", - "distance": 430181.8131120458 + "to_node": "fiber (Charleston \u2192 Raleigh)" }, { "from_node": "Charlotte", - "to_node": "Greensboro", - "distance": 159883.44694071537 + "to_node": "fiber (Charlotte \u2192 Greensboro)" }, { "from_node": "Chicago", - "to_node": "Detroit", - "distance": 459145.2686200482 + "to_node": "fiber (Chicago \u2192 Detroit)" }, { "from_node": "Chicago", - "to_node": "Milwaukee", - "distance": 165326.48054217966 + "to_node": "fiber (Chicago \u2192 Milwaukee)" }, { "from_node": "Chicago", - "to_node": "Springfield", - "distance": 357573.0072946256 + "to_node": "fiber (Chicago \u2192 Springfield)" }, { "from_node": "Cincinnati", - "to_node": "Columbus", - "distance": 193215.3767474445 + "to_node": "fiber (Cincinnati \u2192 Columbus)" }, { "from_node": "Cincinnati", - "to_node": "Louisville", - "distance": 177492.5815650221 + "to_node": "fiber (Cincinnati \u2192 Louisville)" }, { "from_node": "Cincinnati", - "to_node": "Washington_DC", - "distance": 777050.7391959417 + "to_node": "fiber (Cincinnati \u2192 Washington_DC)" }, { "from_node": "Cleveland", - "to_node": "Columbus", - "distance": 238963.05716464267 + "to_node": "fiber (Cleveland \u2192 Columbus)" }, { "from_node": "Cleveland", - "to_node": "Toledo", - "distance": 191243.62944993825 + "to_node": "fiber (Cleveland \u2192 Toledo)" }, { "from_node": "Columbus", - "to_node": "Pittsburgh", - "distance": 294713.5668849075 + "to_node": "fiber (Columbus \u2192 Pittsburgh)" }, { "from_node": "Dallas", - "to_node": "Houston", - "distance": 432731.24908762786 + "to_node": "fiber (Dallas \u2192 Houston)" }, { "from_node": "Dallas", - "to_node": "Little_Rock", - "distance": 553958.2807348323 + "to_node": "fiber (Dallas \u2192 Little_Rock)" }, { "from_node": "Dallas", - "to_node": "Oklahoma_City", - "distance": 366936.135078018 + "to_node": "fiber (Dallas \u2192 Oklahoma_City)" + }, + { + "from_node": "Delhi", + "to_node": "fiber (Delhi \u2192 Istanbul)" + }, + { + "from_node": "Delhi", + "to_node": "fiber (Delhi \u2192 Mumbai)" }, { "from_node": "Denver", - "to_node": "Omaha", - "distance": 920337.3587581345 + "to_node": "fiber (Denver \u2192 Omaha)" }, { "from_node": "Denver", - "to_node": "Salt_Lake_City", - "distance": 731271.7231491925 + "to_node": "fiber (Denver \u2192 Salt_Lake_City)" }, { "from_node": "Detroit", - "to_node": "Toledo", - "distance": 107243.69565949208 + "to_node": "fiber (Detroit \u2192 Toledo)" }, { "from_node": "El_Paso", - "to_node": "San_Antonio", - "distance": 964453.1908086437 + "to_node": "fiber (El_Paso \u2192 San_Antonio)" }, { "from_node": "El_Paso", - "to_node": "Tucson", - "distance": 505748.53067973146 + "to_node": "fiber (El_Paso \u2192 Tucson)" + }, + { + "from_node": "Frankfurt", + "to_node": "fiber (Frankfurt \u2192 Vienna)" }, { "from_node": "Fresno", - "to_node": "Las_Vegas", - "distance": 496199.0406606754 + "to_node": "fiber (Fresno \u2192 Las_Vegas)" }, { "from_node": "Fresno", - "to_node": "Los_Angeles", - "distance": 386670.78167770646 + "to_node": "fiber (Fresno \u2192 Los_Angeles)" }, { "from_node": "Fresno", - "to_node": "Oakland", - "distance": 289941.06181541015 + "to_node": "fiber (Fresno \u2192 Oakland)" }, { "from_node": "Greensboro", - "to_node": "Louisville", - "distance": 690409.1793568647 + "to_node": "fiber (Greensboro \u2192 Louisville)" }, { "from_node": "Greensboro", - "to_node": "Raleigh", - "distance": 131097.21015274964 + "to_node": "fiber (Greensboro \u2192 Raleigh)" }, { "from_node": "Greensboro", - "to_node": "Richmond", - "distance": 317896.5468659796 + "to_node": "fiber (Greensboro \u2192 Richmond)" }, { "from_node": "Hartford", - "to_node": "Long_Island", - "distance": 186270.76215771865 + "to_node": "fiber (Hartford \u2192 Long_Island)" }, { "from_node": "Hartford", - "to_node": "Providence", - "distance": 125559.9482424726 + "to_node": "fiber (Hartford \u2192 Providence)" + }, + { + "from_node": "Hong_Kong", + "to_node": "fiber (Hong_Kong \u2192 Shanghai)" + }, + { + "from_node": "Hong_Kong", + "to_node": "fiber (Hong_Kong \u2192 Sydney)" + }, + { + "from_node": "Hong_Kong", + "to_node": "fiber (Hong_Kong \u2192 Taipei)" + }, + { + "from_node": "Honolulu", + "to_node": "fiber (Honolulu \u2192 Los_Angeles)" + }, + { + "from_node": "Honolulu", + "to_node": "fiber (Honolulu \u2192 Sydney)" + }, + { + "from_node": "Honolulu", + "to_node": "fiber (Honolulu \u2192 Taipei)" + }, + { + "from_node": "Istanbul", + "to_node": "fiber (Istanbul \u2192 Rome)" }, { "from_node": "Jacksonville", - "to_node": "Orlando", - "distance": 246577.03478271543 + "to_node": "fiber (Jacksonville \u2192 Orlando)" }, { "from_node": "Kansas_City", - "to_node": "Omaha", - "distance": 314032.2057923469 + "to_node": "fiber (Kansas_City \u2192 Omaha)" }, { "from_node": "Kansas_City", - "to_node": "St_Louis", - "distance": 470865.7976302973 + "to_node": "fiber (Kansas_City \u2192 St_Louis)" }, { "from_node": "Kansas_City", - "to_node": "Tulsa", - "distance": 418438.38443924417 + "to_node": "fiber (Kansas_City \u2192 Tulsa)" }, { "from_node": "Las_Vegas", - "to_node": "Phoenix", - "distance": 495900.32385130826 + "to_node": "fiber (Las_Vegas \u2192 Phoenix)" }, { "from_node": "Las_Vegas", - "to_node": "Salt_Lake_City", - "distance": 700005.1285708123 + "to_node": "fiber (Las_Vegas \u2192 Salt_Lake_City)" }, { "from_node": "Little_Rock", - "to_node": "Memphis", - "distance": 261343.34712478204 + "to_node": "fiber (Little_Rock \u2192 Memphis)" + }, + { + "from_node": "London", + "to_node": "fiber (London \u2192 Paris)" + }, + { + "from_node": "London", + "to_node": "fiber (London \u2192 Washington_DC)" }, { "from_node": "Long_Island", - "to_node": "New_York", - "distance": 29361.522825216678 + "to_node": "fiber (Long_Island \u2192 New_York)" }, { "from_node": "Los_Angeles", - "to_node": "San_Diego", - "distance": 223844.50861005278 + "to_node": "fiber (Los_Angeles \u2192 San_Diego)" }, { "from_node": "Los_Angeles", - "to_node": "Santa_Barbara", - "distance": 150676.61338412543 + "to_node": "fiber (Los_Angeles \u2192 Santa_Barbara)" }, { "from_node": "Louisville", - "to_node": "Nashville", - "distance": 295118.2141824404 + "to_node": "fiber (Louisville \u2192 Nashville)" }, { "from_node": "Louisville", - "to_node": "St_Louis", - "distance": 473801.67553397635 + "to_node": "fiber (Louisville \u2192 St_Louis)" + }, + { + "from_node": "Madrid", + "to_node": "fiber (Madrid \u2192 Paris)" + }, + { + "from_node": "Madrid", + "to_node": "fiber (Madrid \u2192 Zurich)" }, { "from_node": "Memphis", - "to_node": "Nashville", - "distance": 377836.3294188946 + "to_node": "fiber (Memphis \u2192 Nashville)" }, { "from_node": "Miami", - "to_node": "Tampa", - "distance": 397114.91068285884 + "to_node": "fiber (Miami \u2192 Paris)" }, { "from_node": "Miami", - "to_node": "West_Palm_Beach", - "distance": 129825.0315009734 + "to_node": "fiber (Miami \u2192 Tampa)" + }, + { + "from_node": "Miami", + "to_node": "fiber (Miami \u2192 West_Palm_Beach)" }, { "from_node": "Milwaukee", - "to_node": "Minneapolis", - "distance": 568333.8474875162 + "to_node": "fiber (Milwaukee \u2192 Minneapolis)" }, { "from_node": "Minneapolis", - "to_node": "Omaha", - "distance": 561327.0039343047 + "to_node": "fiber (Minneapolis \u2192 Omaha)" + }, + { + "from_node": "Mumbai", + "to_node": "fiber (Mumbai \u2192 Rome)" + }, + { + "from_node": "Mumbai", + "to_node": "fiber (Mumbai \u2192 Singapore)" }, { "from_node": "New_Orleans", - "to_node": "Tallahassee", - "distance": 653359.3336046303 + "to_node": "fiber (New_Orleans \u2192 Tallahassee)" }, { "from_node": "New_York", - "to_node": "Newark", - "distance": 24213.534771953015 + "to_node": "fiber (New_York \u2192 Newark)" }, { "from_node": "New_York", - "to_node": "Scranton", - "distance": 199575.0873581046 + "to_node": "fiber (New_York \u2192 Scranton)" }, { "from_node": "New_York", - "to_node": "Wilmington", - "distance": 204151.6726069126 + "to_node": "fiber (New_York \u2192 Wilmington)" }, { "from_node": "Newark", - "to_node": "Philadelphia", - "distance": 136060.45210990414 + "to_node": "fiber (Newark \u2192 Philadelphia)" }, { "from_node": "Norfolk", - "to_node": "Raleigh", - "distance": 298655.8234036971 + "to_node": "fiber (Norfolk \u2192 Raleigh)" }, { "from_node": "Norfolk", - "to_node": "Wilmington", - "distance": 383669.0534326684 + "to_node": "fiber (Norfolk \u2192 Wilmington)" }, { "from_node": "Oakland", - "to_node": "Sacramento", - "distance": 132649.02173675701 + "to_node": "fiber (Oakland \u2192 Sacramento)" }, { "from_node": "Oakland", - "to_node": "Salt_Lake_City", - "distance": 1135717.4023355232 + "to_node": "fiber (Oakland \u2192 Salt_Lake_City)" }, { "from_node": "Oakland", - "to_node": "San_Francisco", - "distance": 25719.917162524547 + "to_node": "fiber (Oakland \u2192 San_Francisco)" + }, + { + "from_node": "Oakland", + "to_node": "fiber (Oakland \u2192 Taipei)" }, { "from_node": "Oklahoma_City", - "to_node": "Tulsa", - "distance": 193358.7768184288 + "to_node": "fiber (Oklahoma_City \u2192 Tulsa)" }, { "from_node": "Orlando", - "to_node": "West_Palm_Beach", - "distance": 275792.8547669195 + "to_node": "fiber (Orlando \u2192 West_Palm_Beach)" }, { "from_node": "Philadelphia", - "to_node": "Scranton", - "distance": 193408.99038575066 + "to_node": "fiber (Philadelphia \u2192 Scranton)" }, { "from_node": "Phoenix", - "to_node": "San_Diego", - "distance": 574675.0815615965 + "to_node": "fiber (Phoenix \u2192 San_Diego)" }, { "from_node": "Phoenix", - "to_node": "Tucson", - "distance": 222458.2756108501 + "to_node": "fiber (Phoenix \u2192 Tucson)" }, { "from_node": "Pittsburgh", - "to_node": "Scranton", - "distance": 473565.38062836556 + "to_node": "fiber (Pittsburgh \u2192 Scranton)" }, { "from_node": "Portland", - "to_node": "Sacramento", - "distance": 937740.4055592439 + "to_node": "fiber (Portland \u2192 Sacramento)" }, { "from_node": "Portland", - "to_node": "Salt_Lake_City", - "distance": 1221189.2893718134 + "to_node": "fiber (Portland \u2192 Salt_Lake_City)" }, { "from_node": "Portland", - "to_node": "Seattle", - "distance": 279081.73105798045 + "to_node": "fiber (Portland \u2192 Seattle)" + }, + { + "from_node": "Portland", + "to_node": "fiber (Portland \u2192 Tokyo)" }, { "from_node": "Richmond", - "to_node": "Washington_DC", - "distance": 190144.66852785257 + "to_node": "fiber (Richmond \u2192 Washington_DC)" }, { "from_node": "Rochester", - "to_node": "Syracuse", - "distance": 145265.92096779268 + "to_node": "fiber (Rochester \u2192 Syracuse)" + }, + { + "from_node": "Rome", + "to_node": "fiber (Rome \u2192 Vienna)" + }, + { + "from_node": "Rome", + "to_node": "fiber (Rome \u2192 Zurich)" }, { "from_node": "San_Francisco", - "to_node": "San_Jose", - "distance": 77162.67231374908 + "to_node": "fiber (San_Francisco \u2192 San_Jose)" }, { "from_node": "San_Jose", - "to_node": "Santa_Barbara", - "distance": 446989.8708341154 + "to_node": "fiber (San_Jose \u2192 Santa_Barbara)" }, { "from_node": "Scranton", - "to_node": "Syracuse", - "distance": 223775.0822342436 + "to_node": "fiber (Scranton \u2192 Syracuse)" }, { "from_node": "Seattle", - "to_node": "Spokane", - "distance": 444206.9519329237 + "to_node": "fiber (Seattle \u2192 Spokane)" + }, + { + "from_node": "Seoul", + "to_node": "fiber (Seoul \u2192 Tokyo)" + }, + { + "from_node": "Singapore", + "to_node": "fiber (Singapore \u2192 Sydney)" }, { "from_node": "Springfield", - "to_node": "St_Louis", - "distance": 144059.96844998273 + "to_node": "fiber (Springfield \u2192 St_Louis)" + }, + { + "from_node": "Taipei", + "to_node": "fiber (Taipei \u2192 Tokyo)" }, { "from_node": "Tallahassee", - "to_node": "Tampa", - "distance": 394094.2686484811 + "to_node": "fiber (Tallahassee \u2192 Tampa)" + }, + { + "from_node": "Vienna", + "to_node": "fiber (Vienna \u2192 Warsaw)" + }, + { + "from_node": "fiber (Abilene \u2192 Dallas)", + "to_node": "Dallas" + }, + { + "from_node": "fiber (Abilene \u2192 El_Paso)", + "to_node": "El_Paso" + }, + { + "from_node": "fiber (Albany \u2192 Boston)", + "to_node": "Boston" + }, + { + "from_node": "fiber (Albany \u2192 Syracuse)", + "to_node": "Syracuse" + }, + { + "from_node": "fiber (Albuquerque \u2192 Dallas)", + "to_node": "Dallas" + }, + { + "from_node": "fiber (Albuquerque \u2192 Denver)", + "to_node": "Denver" + }, + { + "from_node": "fiber (Albuquerque \u2192 El_Paso)", + "to_node": "El_Paso" + }, + { + "from_node": "fiber (Albuquerque \u2192 Las_Vegas)", + "to_node": "Las_Vegas" + }, + { + "from_node": "fiber (Amsterdam \u2192 Berlin)", + "to_node": "Berlin" + }, + { + "from_node": "fiber (Amsterdam \u2192 Brussels)", + "to_node": "Brussels" + }, + { + "from_node": "fiber (Amsterdam \u2192 Frankfurt)", + "to_node": "Frankfurt" + }, + { + "from_node": "fiber (Amsterdam \u2192 New_York)", + "to_node": "New_York" + }, + { + "from_node": "fiber (Atlanta \u2192 Birmingham)", + "to_node": "Birmingham" + }, + { + "from_node": "fiber (Atlanta \u2192 Charlotte)", + "to_node": "Charlotte" + }, + { + "from_node": "fiber (Atlanta \u2192 Jacksonville)", + "to_node": "Jacksonville" + }, + { + "from_node": "fiber (Austin \u2192 Houston)", + "to_node": "Houston" + }, + { + "from_node": "fiber (Austin \u2192 San_Antonio)", + "to_node": "San_Antonio" + }, + { + "from_node": "fiber (Baltimore \u2192 Philadelphia)", + "to_node": "Philadelphia" + }, + { + "from_node": "fiber (Baltimore \u2192 Pittsburgh)", + "to_node": "Pittsburgh" + }, + { + "from_node": "fiber (Baltimore \u2192 Washington_DC)", + "to_node": "Washington_DC" + }, + { + "from_node": "fiber (Bangkok \u2192 Delhi)", + "to_node": "Delhi" + }, + { + "from_node": "fiber (Bangkok \u2192 Hong_Kong)", + "to_node": "Hong_Kong" + }, + { + "from_node": "fiber (Baton_Rouge \u2192 Houston)", + "to_node": "Houston" + }, + { + "from_node": "fiber (Baton_Rouge \u2192 New_Orleans)", + "to_node": "New_Orleans" + }, + { + "from_node": "fiber (Beijing \u2192 Seoul)", + "to_node": "Seoul" + }, + { + "from_node": "fiber (Beijing \u2192 Shanghai)", + "to_node": "Shanghai" + }, + { + "from_node": "fiber (Berlin \u2192 Warsaw)", + "to_node": "Warsaw" + }, + { + "from_node": "fiber (Billings \u2192 Bismarck)", + "to_node": "Bismarck" + }, + { + "from_node": "fiber (Billings \u2192 Denver)", + "to_node": "Denver" + }, + { + "from_node": "fiber (Billings \u2192 Spokane)", + "to_node": "Spokane" + }, + { + "from_node": "fiber (Birmingham \u2192 Nashville)", + "to_node": "Nashville" + }, + { + "from_node": "fiber (Birmingham \u2192 New_Orleans)", + "to_node": "New_Orleans" + }, + { + "from_node": "fiber (Bismarck \u2192 Minneapolis)", + "to_node": "Minneapolis" + }, + { + "from_node": "fiber (Boston \u2192 Providence)", + "to_node": "Providence" + }, + { + "from_node": "fiber (Brussels \u2192 London)", + "to_node": "London" + }, + { + "from_node": "fiber (Bucharest \u2192 Istanbul)", + "to_node": "Istanbul" + }, + { + "from_node": "fiber (Bucharest \u2192 Warsaw)", + "to_node": "Warsaw" + }, + { + "from_node": "fiber (Buffalo \u2192 Cleveland)", + "to_node": "Cleveland" + }, + { + "from_node": "fiber (Buffalo \u2192 Rochester)", + "to_node": "Rochester" + }, + { + "from_node": "fiber (Charleston \u2192 Jacksonville)", + "to_node": "Jacksonville" + }, + { + "from_node": "fiber (Charleston \u2192 Raleigh)", + "to_node": "Raleigh" + }, + { + "from_node": "fiber (Charlotte \u2192 Greensboro)", + "to_node": "Greensboro" + }, + { + "from_node": "fiber (Chicago \u2192 Detroit)", + "to_node": "Detroit" + }, + { + "from_node": "fiber (Chicago \u2192 Milwaukee)", + "to_node": "Milwaukee" + }, + { + "from_node": "fiber (Chicago \u2192 Springfield)", + "to_node": "Springfield" + }, + { + "from_node": "fiber (Cincinnati \u2192 Columbus)", + "to_node": "Columbus" + }, + { + "from_node": "fiber (Cincinnati \u2192 Louisville)", + "to_node": "Louisville" + }, + { + "from_node": "fiber (Cincinnati \u2192 Washington_DC)", + "to_node": "Washington_DC" + }, + { + "from_node": "fiber (Cleveland \u2192 Columbus)", + "to_node": "Columbus" + }, + { + "from_node": "fiber (Cleveland \u2192 Toledo)", + "to_node": "Toledo" + }, + { + "from_node": "fiber (Columbus \u2192 Pittsburgh)", + "to_node": "Pittsburgh" + }, + { + "from_node": "fiber (Dallas \u2192 Houston)", + "to_node": "Houston" + }, + { + "from_node": "fiber (Dallas \u2192 Little_Rock)", + "to_node": "Little_Rock" + }, + { + "from_node": "fiber (Dallas \u2192 Oklahoma_City)", + "to_node": "Oklahoma_City" + }, + { + "from_node": "fiber (Delhi \u2192 Istanbul)", + "to_node": "Istanbul" + }, + { + "from_node": "fiber (Delhi \u2192 Mumbai)", + "to_node": "Mumbai" + }, + { + "from_node": "fiber (Denver \u2192 Omaha)", + "to_node": "Omaha" + }, + { + "from_node": "fiber (Denver \u2192 Salt_Lake_City)", + "to_node": "Salt_Lake_City" + }, + { + "from_node": "fiber (Detroit \u2192 Toledo)", + "to_node": "Toledo" + }, + { + "from_node": "fiber (El_Paso \u2192 San_Antonio)", + "to_node": "San_Antonio" + }, + { + "from_node": "fiber (El_Paso \u2192 Tucson)", + "to_node": "Tucson" + }, + { + "from_node": "fiber (Frankfurt \u2192 Vienna)", + "to_node": "Vienna" + }, + { + "from_node": "fiber (Fresno \u2192 Las_Vegas)", + "to_node": "Las_Vegas" + }, + { + "from_node": "fiber (Fresno \u2192 Los_Angeles)", + "to_node": "Los_Angeles" + }, + { + "from_node": "fiber (Fresno \u2192 Oakland)", + "to_node": "Oakland" + }, + { + "from_node": "fiber (Greensboro \u2192 Louisville)", + "to_node": "Louisville" + }, + { + "from_node": "fiber (Greensboro \u2192 Raleigh)", + "to_node": "Raleigh" + }, + { + "from_node": "fiber (Greensboro \u2192 Richmond)", + "to_node": "Richmond" + }, + { + "from_node": "fiber (Hartford \u2192 Long_Island)", + "to_node": "Long_Island" + }, + { + "from_node": "fiber (Hartford \u2192 Providence)", + "to_node": "Providence" + }, + { + "from_node": "fiber (Hong_Kong \u2192 Shanghai)", + "to_node": "Shanghai" + }, + { + "from_node": "fiber (Hong_Kong \u2192 Sydney)", + "to_node": "Sydney" + }, + { + "from_node": "fiber (Hong_Kong \u2192 Taipei)", + "to_node": "Taipei" + }, + { + "from_node": "fiber (Honolulu \u2192 Los_Angeles)", + "to_node": "Los_Angeles" + }, + { + "from_node": "fiber (Honolulu \u2192 Sydney)", + "to_node": "Sydney" + }, + { + "from_node": "fiber (Honolulu \u2192 Taipei)", + "to_node": "Taipei" + }, + { + "from_node": "fiber (Istanbul \u2192 Rome)", + "to_node": "Rome" + }, + { + "from_node": "fiber (Jacksonville \u2192 Orlando)", + "to_node": "Orlando" + }, + { + "from_node": "fiber (Kansas_City \u2192 Omaha)", + "to_node": "Omaha" + }, + { + "from_node": "fiber (Kansas_City \u2192 St_Louis)", + "to_node": "St_Louis" + }, + { + "from_node": "fiber (Kansas_City \u2192 Tulsa)", + "to_node": "Tulsa" + }, + { + "from_node": "fiber (Las_Vegas \u2192 Phoenix)", + "to_node": "Phoenix" + }, + { + "from_node": "fiber (Las_Vegas \u2192 Salt_Lake_City)", + "to_node": "Salt_Lake_City" + }, + { + "from_node": "fiber (Little_Rock \u2192 Memphis)", + "to_node": "Memphis" + }, + { + "from_node": "fiber (London \u2192 Paris)", + "to_node": "Paris" + }, + { + "from_node": "fiber (London \u2192 Washington_DC)", + "to_node": "Washington_DC" + }, + { + "from_node": "fiber (Long_Island \u2192 New_York)", + "to_node": "New_York" + }, + { + "from_node": "fiber (Los_Angeles \u2192 San_Diego)", + "to_node": "San_Diego" + }, + { + "from_node": "fiber (Los_Angeles \u2192 Santa_Barbara)", + "to_node": "Santa_Barbara" + }, + { + "from_node": "fiber (Louisville \u2192 Nashville)", + "to_node": "Nashville" + }, + { + "from_node": "fiber (Louisville \u2192 St_Louis)", + "to_node": "St_Louis" + }, + { + "from_node": "fiber (Madrid \u2192 Paris)", + "to_node": "Paris" + }, + { + "from_node": "fiber (Madrid \u2192 Zurich)", + "to_node": "Zurich" + }, + { + "from_node": "fiber (Memphis \u2192 Nashville)", + "to_node": "Nashville" + }, + { + "from_node": "fiber (Miami \u2192 Paris)", + "to_node": "Paris" + }, + { + "from_node": "fiber (Miami \u2192 Tampa)", + "to_node": "Tampa" + }, + { + "from_node": "fiber (Miami \u2192 West_Palm_Beach)", + "to_node": "West_Palm_Beach" + }, + { + "from_node": "fiber (Milwaukee \u2192 Minneapolis)", + "to_node": "Minneapolis" + }, + { + "from_node": "fiber (Minneapolis \u2192 Omaha)", + "to_node": "Omaha" + }, + { + "from_node": "fiber (Mumbai \u2192 Rome)", + "to_node": "Rome" + }, + { + "from_node": "fiber (Mumbai \u2192 Singapore)", + "to_node": "Singapore" + }, + { + "from_node": "fiber (New_Orleans \u2192 Tallahassee)", + "to_node": "Tallahassee" + }, + { + "from_node": "fiber (New_York \u2192 Newark)", + "to_node": "Newark" + }, + { + "from_node": "fiber (New_York \u2192 Scranton)", + "to_node": "Scranton" + }, + { + "from_node": "fiber (New_York \u2192 Wilmington)", + "to_node": "Wilmington" + }, + { + "from_node": "fiber (Newark \u2192 Philadelphia)", + "to_node": "Philadelphia" + }, + { + "from_node": "fiber (Norfolk \u2192 Raleigh)", + "to_node": "Raleigh" + }, + { + "from_node": "fiber (Norfolk \u2192 Wilmington)", + "to_node": "Wilmington" + }, + { + "from_node": "fiber (Oakland \u2192 Sacramento)", + "to_node": "Sacramento" + }, + { + "from_node": "fiber (Oakland \u2192 Salt_Lake_City)", + "to_node": "Salt_Lake_City" + }, + { + "from_node": "fiber (Oakland \u2192 San_Francisco)", + "to_node": "San_Francisco" + }, + { + "from_node": "fiber (Oakland \u2192 Taipei)", + "to_node": "Taipei" + }, + { + "from_node": "fiber (Oklahoma_City \u2192 Tulsa)", + "to_node": "Tulsa" + }, + { + "from_node": "fiber (Orlando \u2192 West_Palm_Beach)", + "to_node": "West_Palm_Beach" + }, + { + "from_node": "fiber (Philadelphia \u2192 Scranton)", + "to_node": "Scranton" + }, + { + "from_node": "fiber (Phoenix \u2192 San_Diego)", + "to_node": "San_Diego" + }, + { + "from_node": "fiber (Phoenix \u2192 Tucson)", + "to_node": "Tucson" + }, + { + "from_node": "fiber (Pittsburgh \u2192 Scranton)", + "to_node": "Scranton" + }, + { + "from_node": "fiber (Portland \u2192 Sacramento)", + "to_node": "Sacramento" + }, + { + "from_node": "fiber (Portland \u2192 Salt_Lake_City)", + "to_node": "Salt_Lake_City" + }, + { + "from_node": "fiber (Portland \u2192 Seattle)", + "to_node": "Seattle" + }, + { + "from_node": "fiber (Portland \u2192 Tokyo)", + "to_node": "Tokyo" + }, + { + "from_node": "fiber (Richmond \u2192 Washington_DC)", + "to_node": "Washington_DC" + }, + { + "from_node": "fiber (Rochester \u2192 Syracuse)", + "to_node": "Syracuse" + }, + { + "from_node": "fiber (Rome \u2192 Vienna)", + "to_node": "Vienna" + }, + { + "from_node": "fiber (Rome \u2192 Zurich)", + "to_node": "Zurich" + }, + { + "from_node": "fiber (San_Francisco \u2192 San_Jose)", + "to_node": "San_Jose" + }, + { + "from_node": "fiber (San_Jose \u2192 Santa_Barbara)", + "to_node": "Santa_Barbara" + }, + { + "from_node": "fiber (Scranton \u2192 Syracuse)", + "to_node": "Syracuse" + }, + { + "from_node": "fiber (Seattle \u2192 Spokane)", + "to_node": "Spokane" + }, + { + "from_node": "fiber (Seoul \u2192 Tokyo)", + "to_node": "Tokyo" + }, + { + "from_node": "fiber (Singapore \u2192 Sydney)", + "to_node": "Sydney" + }, + { + "from_node": "fiber (Springfield \u2192 St_Louis)", + "to_node": "St_Louis" + }, + { + "from_node": "fiber (Taipei \u2192 Tokyo)", + "to_node": "Tokyo" + }, + { + "from_node": "fiber (Tallahassee \u2192 Tampa)", + "to_node": "Tampa" + }, + { + "from_node": "fiber (Vienna \u2192 Warsaw)", + "to_node": "Warsaw" } ] } From 7f378e5479181ea58fc6b8fc332c1887fd4e871a Mon Sep 17 00:00:00 2001 From: James Powell Date: Wed, 8 Nov 2017 14:54:42 -0500 Subject: [PATCH 39/40] requirements.txt --- requirements.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..043b6a72 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +decorator==4.1.2 +networkx==2.0 From dc7a459697d53e7e4acd7a61ee06594957c1dd1c Mon Sep 17 00:00:00 2001 From: James Powell Date: Wed, 8 Nov 2017 14:54:58 -0500 Subject: [PATCH 40/40] example network visualisation --- core/__init__.py | 25 +++++++++++++++++++++++++ core/__main__.py | 42 ++++++++++++++++++++++++++++++++++++++++++ core/elements.py | 25 +++++++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 core/__init__.py create mode 100644 core/__main__.py create mode 100644 core/elements.py diff --git a/core/__init__.py b/core/__init__.py new file mode 100644 index 00000000..6197e5dc --- /dev/null +++ b/core/__init__.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python3 +from networkx import DiGraph +from logging import getLogger + +logger = getLogger('gnpy.core') + +from . import elements + +def network_from_json(json_data): + # NOTE|dutc: we could use the following, but it would tie our data format + # too closely to the graph library + # from networkx import node_link_graph + g = DiGraph() + + nodes = {} + for el in json_data['elements']: + el = getattr(elements, el['type'])(el['id'], **el['metadata']) + g.add_node(el) + nodes[el.id] = el + + for cx in json_data['connections']: + from_node, to_node = nodes[cx['from_node']], nodes[cx['to_node']] + g.add_edge(from_node, to_node) + + return g diff --git a/core/__main__.py b/core/__main__.py new file mode 100644 index 00000000..c70097e7 --- /dev/null +++ b/core/__main__.py @@ -0,0 +1,42 @@ +from argparse import ArgumentParser +from json import load +from sys import exit +from pathlib import Path +from logging import getLogger, basicConfig, INFO, ERROR, DEBUG + +from matplotlib.pyplot import show, axis +from networkx import (draw_networkx_nodes, draw_networkx_edges, + draw_networkx_labels) + +from . import network_from_json +from .elements import City, Fiber + +logger = getLogger('gnpy.core') + +def main(args): + with open(args.filename) as f: + json_data = load(f) + + network = network_from_json(json_data) + pos = {n: (n.longitude, n.latitude) for n in network.nodes()} + labels_pos = {n: (long-.5, lat-.5) for n, (long, lat) in pos.items()} + size = [20 if isinstance(n, Fiber) else 80 for n in network.nodes()] + color = ['green' if isinstance(n, City) else 'red' for n in network.nodes()] + labels = {n: n.city if isinstance(n, City) else '' for n in network.nodes()} + draw_networkx_nodes(network, pos=pos, node_size=size, node_color=color) + draw_networkx_edges(network, pos=pos) + draw_networkx_labels(network, pos=labels_pos, labels=labels, font_size=14) + axis('off') + show() + +parser = ArgumentParser() +parser.add_argument('filename', nargs='?', type=Path, + default= Path(__file__).parent / '../examples/coronet.conus.json') +parser.add_argument('-v', '--verbose', action='count') + +if __name__ == '__main__': + args = parser.parse_args() + level = {1: INFO, 2: DEBUG}.get(args.verbose, ERROR) + logger.setLevel(level) + basicConfig() + exit(main(args)) diff --git a/core/elements.py b/core/elements.py new file mode 100644 index 00000000..27586842 --- /dev/null +++ b/core/elements.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +from collections import namedtuple + +class City(namedtuple('City', 'id city region latitude longitude')): + def __call__(self, spectral_info): + return spectral_info.copy() + +class Fiber: + UNITS = {'m': 1, 'km': 1e3} + def __init__(self, id, length, units, latitude, longitude): + self.id = id + self._length = length + self._units = units + self.latitude = latitude + self.longitude = longitude + + def __repr__(self): + return f'{type(self).__name__}(id={self.id}, length={self.length})' + + @property + def length(self): + return self._length * self.UNITS[self._units] + + def __call__(self, spectral_info): + return spectral_info.copy()