diff --git a/src/model/BlockType.h b/src/model/BlockType.h index 7704ee1e8..a57972647 100644 --- a/src/model/BlockType.h +++ b/src/model/BlockType.h @@ -29,6 +29,7 @@ enum class BlockType { valve_tanh = 13, chamber_elastance_inductor = 14, chamber_sphere = 15, + blood_vessel_CRL = 16, piecewise_cosine_chamber = 17, piecewise_valve = 18 }; diff --git a/src/model/BloodVesselCRL.cpp b/src/model/BloodVesselCRL.cpp new file mode 100644 index 000000000..5c264ca35 --- /dev/null +++ b/src/model/BloodVesselCRL.cpp @@ -0,0 +1,87 @@ +// SPDX-FileCopyrightText: Copyright (c) Stanford University, The Regents of the +// University of California, and others. SPDX-License-Identifier: BSD-3-Clause + +#include "BloodVesselCRL.h" + +void BloodVesselCRL::setup_dofs(DOFHandler& dofhandler) { + Block::setup_dofs_(dofhandler, 2, {}); +} + +void BloodVesselCRL::update_constant(SparseSystem& system, + std::vector& parameters) { + // Get parameters + double capacitance = parameters[global_param_ids[ParamId::CAPACITANCE]]; + double inductance = parameters[global_param_ids[ParamId::INDUCTANCE]]; + double resistance = parameters[global_param_ids[ParamId::RESISTANCE]]; + + // Set element contributions + // coeffRef args are the indices (i,j) of the matrix + // global_eqn_ids: number of rows in the matrix, set in setup_dofs + // global_var_ids: number of columns, organized as pressure and flow of all + // inlets and then all outlets of the block + system.E.coeffRef(global_eqn_ids[0], global_var_ids[3]) = -inductance; + system.E.coeffRef(global_eqn_ids[1], global_var_ids[0]) = -capacitance; + system.F.coeffRef(global_eqn_ids[0], global_var_ids[0]) = 1.0; + system.F.coeffRef(global_eqn_ids[0], global_var_ids[3]) = -resistance; + system.F.coeffRef(global_eqn_ids[0], global_var_ids[2]) = -1.0; + system.F.coeffRef(global_eqn_ids[1], global_var_ids[1]) = 1.0; + system.F.coeffRef(global_eqn_ids[1], global_var_ids[3]) = -1.0; +} + +void BloodVesselCRL::update_solution( + SparseSystem& system, std::vector& parameters, + const Eigen::Matrix& y, + const Eigen::Matrix& dy) { + // Get parameters + double capacitance = parameters[global_param_ids[ParamId::CAPACITANCE]]; + double stenosis_coeff = + parameters[global_param_ids[ParamId::STENOSIS_COEFFICIENT]]; + double q_out = y[global_var_ids[3]]; + double dq_out = dy[global_var_ids[3]]; + double stenosis_resistance = stenosis_coeff * fabs(q_out); + + // Set element contributions + system.C(global_eqn_ids[0]) = stenosis_resistance * -q_out; + + double sgn_q_out = (0.0 < q_out) - (q_out < 0.0); + system.dC_dy.coeffRef(global_eqn_ids[0], global_var_ids[1]) = + stenosis_coeff * sgn_q_out * -2.0 * q_out; +} + +void BloodVesselCRL::update_gradient( + Eigen::SparseMatrix& jacobian, + Eigen::Matrix& residual, + Eigen::Matrix& alpha, std::vector& y, + std::vector& dy) { + auto y0 = y[global_var_ids[0]]; + auto y1 = y[global_var_ids[1]]; + auto y2 = y[global_var_ids[2]]; + auto y3 = y[global_var_ids[3]]; + + auto dy0 = dy[global_var_ids[0]]; + auto dy1 = dy[global_var_ids[1]]; + auto dy3 = dy[global_var_ids[3]]; + + auto resistance = alpha[global_param_ids[ParamId::RESISTANCE]]; + auto capacitance = alpha[global_param_ids[ParamId::CAPACITANCE]]; + auto inductance = alpha[global_param_ids[ParamId::INDUCTANCE]]; + double stenosis_coeff = 0.0; + + if (global_param_ids.size() > 3) { + stenosis_coeff = alpha[global_param_ids[ParamId::STENOSIS_COEFFICIENT]]; + } + auto stenosis_resistance = stenosis_coeff * fabs(y3); + + jacobian.coeffRef(global_eqn_ids[0], global_param_ids[0]) = -y3; + jacobian.coeffRef(global_eqn_ids[0], global_param_ids[2]) = -dy3; + + if (global_param_ids.size() > 3) { + jacobian.coeffRef(global_eqn_ids[0], global_param_ids[3]) = -fabs(y3) * y3; + } + + jacobian.coeffRef(global_eqn_ids[1], global_param_ids[1]) = -dy0; + + residual(global_eqn_ids[0]) = + y0 - (resistance + stenosis_resistance) * y3 - y2 - inductance * dy3; + residual(global_eqn_ids[1]) = y1 - y3 - capacitance * dy0; +} diff --git a/src/model/BloodVesselCRL.h b/src/model/BloodVesselCRL.h new file mode 100644 index 000000000..ca220fff0 --- /dev/null +++ b/src/model/BloodVesselCRL.h @@ -0,0 +1,200 @@ +// SPDX-FileCopyrightText: Copyright (c) Stanford University, The Regents of the +// University of California, and others. SPDX-License-Identifier: BSD-3-Clause + +/** + * @file BloodVesselCRL.h + * @brief model::BloodVesselCRL source file + */ +#ifndef SVZERODSOLVER_MODEL_BLOODVESSELCRL_HPP_ +#define SVZERODSOLVER_MODEL_BLOODVESSELCRL_HPP_ + +#include + +#include "Block.h" +#include "SparseSystem.h" + +/** + * @brief Capacitor-resistor-inductor blood vessel with optional stenosis + * + * Models the mechanical behavior of a bloodvesselCRL with optional stenosis. + * + * \f[ + * \begin{circuitikz} \draw + * node[left] {$Q_{in}$} [-latex] (0,0) -- (0.8,0); + * \draw (1,0) node[anchor=south]{$P_{in}$} + * to [R, l=$R$, *-] (3,0) + * to [R, l=$S$, -] (5,0) + * (5,0) to [L, l=$L$, -*] (7,0) + * node[anchor=south]{$P_{out}$} + * (1,0) to [C, l=$C$, -] (1,-1.5) + * node[ground]{}; + * \draw [-latex] (7.2,0) -- (8,0) node[right] {$Q_{out}$}; + * \end{circuitikz} + * \f] + * + * ### Governing equations + * + * \f[ + * P_\text{in}-P_\text{out} - (R + S|Q_\text{out}|) Q_\text{out}-L + * \dot{Q}_\text{out}=0 \f] + * + * \f[ + * Q_\text{in}-Q_\text{out} - C \dot{P}_\text{in}=0 \f] + * + * ### Local contributions + * + * \f[ + * \mathbf{y}^{e}=\left[\begin{array}{llll}P_{i n} & Q_{in} & + * P_{out} & Q_{out}\end{array}\right]^\text{T} \f] + * + * \f[ + * \mathbf{F}^{e}=\left[\begin{array}{cccc} + * 1 & 0 & -1 & -R \\ + * 0 & 1 & 0 & -1 + * \end{array}\right] + * \f] + * + * \f[ + * \mathbf{E}^{e}=\left[\begin{array}{cccc} + * 0 & 0 & 0 & -L \\ + * -C & 0 & 0 & 0 + * \end{array}\right] + * \f] + * + * \f[ + * \mathbf{c}^{e} = S|Q_\text{out}| + * \left[\begin{array}{c} + * -Q_\text{out} \\ + * 0 + * \end{array}\right] + * \f] + * + * \f[ + * \left(\frac{\partial\mathbf{c}}{\partial\mathbf{y}}\right)^{e} = + * S \text{sgn} (Q_\text{in}) + * \left[\begin{array}{cccc} + * 0 & -2Q_\text{out} & 0 & 0 \\ + * 0 & 0 & 0 & 0 + * \end{array}\right] + * \f] + * + * \f[ + * \left(\frac{\partial\mathbf{c}}{\partial\dot{\mathbf{y}}}\right)^{e} = + * S|Q_\text{out}| + * \left[\begin{array}{cccc} + * 0 & 0 & 0 & 0 \\ + * 0 & 0 & 0 & 0 + * \end{array}\right] + * \f] + * + * with the stenosis resistance \f$ S=K_{t} \frac{\rho}{2 + * A_{o}^{2}}\left(\frac{A_{o}}{A_{s}}-1\right)^{2} \f$. + * \f$R\f$, \f$C\f$, and \f$L\f$ refer to + * Poisieuille resistance, capacitance and inductance, respectively. + * + * ### Gradient + * + * Gradient of the equations with respect to the parameters: + * + * \f[ + * \mathbf{J}^{e} = \left[\begin{array}{cccc} + * -y_3 & 0 & -\dot{y}_3 & -|y_3|y_3 \\ + * 0 & 0 & -\dot{y}_0 & 0 \\ + * \end{array}\right] + * \f] + * + * ### Parameters + * + * Parameter sequence for constructing this block + * + * * `0` Poiseuille resistance + * * `1` Capacitance + * * `2` Inductance + * * `3` Stenosis coefficient + * + */ +class BloodVesselCRL : public Block { + public: + /** + * @brief Local IDs of the parameters + * + */ + enum ParamId { + RESISTANCE = 0, + CAPACITANCE = 1, + INDUCTANCE = 2, + STENOSIS_COEFFICIENT = 3, + }; + + /** + * @brief Construct a new BloodVesselCRL object + * + * @param id Global ID of the block + * @param model The model to which the block belongs + */ + BloodVesselCRL(int id, Model* model) + : Block(id, model, BlockType::blood_vessel_CRL, BlockClass::vessel, + {{"R_poiseuille", InputParameter()}, + {"C", InputParameter(true)}, + {"L", InputParameter(true)}, + {"stenosis_coefficient", InputParameter(true)}}) {} + + /** + * @brief Set up the degrees of freedom (DOF) of the block + * + * Set \ref global_var_ids and \ref global_eqn_ids of the element based on the + * number of equations and the number of internal variables of the + * element. + * + * @param dofhandler Degree-of-freedom handler to register variables and + * equations at + */ + void setup_dofs(DOFHandler& dofhandler); + + /** + * @brief Update the constant contributions of the element in a sparse + system + * + * @param system System to update contributions at + * @param parameters Parameters of the model + */ + void update_constant(SparseSystem& system, std::vector& parameters); + + /** + * @brief Update the solution-dependent contributions of the element in a + * sparse system + * + * @param system System to update contributions at + * @param parameters Parameters of the model + * @param y Current solution + * @param dy Current derivate of the solution + */ + void update_solution(SparseSystem& system, std::vector& parameters, + const Eigen::Matrix& y, + const Eigen::Matrix& dy); + + /** + * @brief Set the gradient of the block contributions with respect to the + * parameters + * + * @param jacobian Jacobian with respect to the parameters + * @param alpha Current parameter vector + * @param residual Residual with respect to the parameters + * @param y Current solution + * @param dy Time-derivative of the current solution + */ + void update_gradient(Eigen::SparseMatrix& jacobian, + Eigen::Matrix& residual, + Eigen::Matrix& alpha, + std::vector& y, std::vector& dy); + + /** + * @brief Number of triplets of element + * + * Number of triplets that the element contributes to the global system + * (relevant for sparse memory reservation) + */ + TripletsContributions num_triplets{5, 3, 2}; +}; + +#endif // SVZERODSOLVER_MODEL_BLOODVESSELCRL_HPP_ diff --git a/src/model/BloodVesselJunction.h b/src/model/BloodVesselJunction.h index 7d4025c03..0e477db0f 100644 --- a/src/model/BloodVesselJunction.h +++ b/src/model/BloodVesselJunction.h @@ -9,6 +9,7 @@ #include "Block.h" #include "BloodVessel.h" +#include "BloodVesselCRL.h" #include "SparseSystem.h" /** diff --git a/src/model/CMakeLists.txt b/src/model/CMakeLists.txt index 942c45a64..a76fc23e3 100644 --- a/src/model/CMakeLists.txt +++ b/src/model/CMakeLists.txt @@ -8,6 +8,7 @@ set(lib svzero_model_library) set(CXXSRCS Block.cpp BloodVessel.cpp + BloodVesselCRL.cpp BloodVesselJunction.cpp ChamberSphere.cpp ChamberElastanceInductor.cpp @@ -36,6 +37,7 @@ set(HDRS Block.h BlockType.h BloodVessel.h + BloodVesselCRL.h BloodVesselJunction.h ChamberSphere.h ChamberElastanceInductor.h diff --git a/src/model/Model.cpp b/src/model/Model.cpp index 82b9a8e53..a527161a5 100644 --- a/src/model/Model.cpp +++ b/src/model/Model.cpp @@ -29,6 +29,7 @@ Model::Model() { {"resistive_junction", block_factory()}, {"ValveTanh", block_factory()}, {"ChamberElastanceInductor", block_factory()}, + {"BloodVesselCRL", block_factory()}, {"PiecewiseValve", block_factory()}, {"PiecewiseCosineChamber", block_factory()}}; } diff --git a/src/model/Model.h b/src/model/Model.h index 5462fcb23..6a444e93a 100644 --- a/src/model/Model.h +++ b/src/model/Model.h @@ -18,6 +18,7 @@ #include "Block.h" #include "BlockFactory.h" #include "BloodVessel.h" +#include "BloodVesselCRL.h" #include "BloodVesselJunction.h" #include "ChamberElastanceInductor.h" #include "ChamberSphere.h" diff --git a/src/solve/csv_writer.cpp b/src/solve/csv_writer.cpp index 6eed6390a..4e521597a 100644 --- a/src/solve/csv_writer.cpp +++ b/src/solve/csv_writer.cpp @@ -46,7 +46,8 @@ std::string to_vessel_csv(const std::vector& times, if (dynamic_cast(block) == nullptr && dynamic_cast(block) == nullptr && dynamic_cast(block) == nullptr && - dynamic_cast(block) == nullptr) { + dynamic_cast(block) == nullptr && + dynamic_cast(block) == nullptr) { continue; } diff --git a/tests/cases/double_pulsatileFlow_CRL.json b/tests/cases/pulsatileFlow_CRL.json similarity index 97% rename from tests/cases/double_pulsatileFlow_CRL.json rename to tests/cases/pulsatileFlow_CRL.json index 02359f9c5..d182e9397 100644 --- a/tests/cases/double_pulsatileFlow_CRL.json +++ b/tests/cases/pulsatileFlow_CRL.json @@ -18,7 +18,7 @@ "bc_type": "PRESSURE", "bc_values": { "P": [ - 0.01047121, 0.020937827, 0.03139526, 0.041838922, 0.052264232, + 0.0, 0.01047121, 0.020937827, 0.03139526, 0.041838922, 0.052264232, 0.062666617, 0.073041514, 0.083384373, 0.093690657, 0.103955845, 0.114175435, 0.124344944, 0.13445991, 0.144515898, 0.154508497, 0.164433323, 0.174286024, 0.184062276, 0.193757793, 0.203368322, @@ -80,7 +80,7 @@ -0.010471211, -5.89793e-10 ], "t": [ - 0.020943951, 0.041887902, 0.062831853, 0.083775804, 0.104719755, + 0.0, 0.020943951, 0.041887902, 0.062831853, 0.083775804, 0.104719755, 0.125663706, 0.146607657, 0.167551608, 0.188495559, 0.20943951, 0.230383461, 0.251327412, 0.272271363, 0.293215314, 0.314159265, 0.335103216, 0.356047167, 0.376991118, 0.397935069, 0.41887902, @@ -148,7 +148,7 @@ "bc_type": "FLOW", "bc_values": { "Q": [ - 0.99912283, 0.996492859, 0.992114701, 0.985996037, 0.978147601, + 1.0, 0.99912283, 0.996492859, 0.992114701, 0.985996037, 0.978147601, 0.968583161, 0.957319498, 0.94437637, 0.929776486, 0.913545458, 0.89571176, 0.87630668, 0.85536426, 0.832921241, 0.809016994, 0.783693457, 0.756995056, 0.728968628, 0.699663341, 0.669130606, @@ -207,10 +207,10 @@ 0.756995054, 0.783693456, 0.809016993, 0.832921239, 0.855364259, 0.876306679, 0.895711759, 0.913545457, 0.929776485, 0.944376369, 0.957319497, 0.968583161, 0.9781476, 0.985996037, 0.992114701, - 0.996492859, 0.99912283, 1 + 0.996492859, 0.99912283, 1.0 ], "t": [ - 0.020943951, 0.041887902, 0.062831853, 0.083775804, 0.104719755, + 0.0, 0.020943951, 0.041887902, 0.062831853, 0.083775804, 0.104719755, 0.125663706, 0.146607657, 0.167551608, 0.188495559, 0.20943951, 0.230383461, 0.251327412, 0.272271363, 0.293215314, 0.314159265, 0.335103216, 0.356047167, 0.376991118, 0.397935069, 0.41887902, @@ -277,8 +277,10 @@ "simulation_parameters": { "number_of_cardiac_cycles": 10, - "number_of_time_pts_per_cardiac_cycle": 100, - "output_variable_based": false + "number_of_time_pts_per_cardiac_cycle": 300, + "output_variable_based": false, + "output_all_cycles": false, + "cardiac_period": 6.283185306 }, "vessels": [ { diff --git a/tests/cases/results/result_double_pulsatileFlow_CRL.json b/tests/cases/results/result_double_pulsatileFlow_CRL.json deleted file mode 100644 index ecabcf10c..000000000 --- a/tests/cases/results/result_double_pulsatileFlow_CRL.json +++ /dev/null @@ -1,1816 +0,0 @@ -[ - { - "name": { - "0": "branch0_seg0", - "1": "branch0_seg0", - "2": "branch0_seg0", - "3": "branch0_seg0", - "4": "branch0_seg0", - "5": "branch0_seg0", - "6": "branch0_seg0", - "7": "branch0_seg0", - "8": "branch0_seg0", - "9": "branch0_seg0", - "10": "branch0_seg0", - "11": "branch0_seg0", - "12": "branch0_seg0", - "13": "branch0_seg0", - "14": "branch0_seg0", - "15": "branch0_seg0", - "16": "branch0_seg0", - "17": "branch0_seg0", - "18": "branch0_seg0", - "19": "branch0_seg0", - "20": "branch0_seg0", - "21": "branch0_seg0", - "22": "branch0_seg0", - "23": "branch0_seg0", - "24": "branch0_seg0", - "25": "branch0_seg0", - "26": "branch0_seg0", - "27": "branch0_seg0", - "28": "branch0_seg0", - "29": "branch0_seg0", - "30": "branch0_seg0", - "31": "branch0_seg0", - "32": "branch0_seg0", - "33": "branch0_seg0", - "34": "branch0_seg0", - "35": "branch0_seg0", - "36": "branch0_seg0", - "37": "branch0_seg0", - "38": "branch0_seg0", - "39": "branch0_seg0", - "40": "branch0_seg0", - "41": "branch0_seg0", - "42": "branch0_seg0", - "43": "branch0_seg0", - "44": "branch0_seg0", - "45": "branch0_seg0", - "46": "branch0_seg0", - "47": "branch0_seg0", - "48": "branch0_seg0", - "49": "branch0_seg0", - "50": "branch0_seg0", - "51": "branch0_seg0", - "52": "branch0_seg0", - "53": "branch0_seg0", - "54": "branch0_seg0", - "55": "branch0_seg0", - "56": "branch0_seg0", - "57": "branch0_seg0", - "58": "branch0_seg0", - "59": "branch0_seg0", - "60": "branch0_seg0", - "61": "branch0_seg0", - "62": "branch0_seg0", - "63": "branch0_seg0", - "64": "branch0_seg0", - "65": "branch0_seg0", - "66": "branch0_seg0", - "67": "branch0_seg0", - "68": "branch0_seg0", - "69": "branch0_seg0", - "70": "branch0_seg0", - "71": "branch0_seg0", - "72": "branch0_seg0", - "73": "branch0_seg0", - "74": "branch0_seg0", - "75": "branch0_seg0", - "76": "branch0_seg0", - "77": "branch0_seg0", - "78": "branch0_seg0", - "79": "branch0_seg0", - "80": "branch0_seg0", - "81": "branch0_seg0", - "82": "branch0_seg0", - "83": "branch0_seg0", - "84": "branch0_seg0", - "85": "branch0_seg0", - "86": "branch0_seg0", - "87": "branch0_seg0", - "88": "branch0_seg0", - "89": "branch0_seg0", - "90": "branch0_seg0", - "91": "branch0_seg0", - "92": "branch0_seg0", - "93": "branch0_seg0", - "94": "branch0_seg0", - "95": "branch0_seg0", - "96": "branch0_seg0", - "97": "branch0_seg0", - "98": "branch0_seg0", - "99": "branch0_seg0", - "100": "branch0_seg0", - "101": "branch0_seg0", - "102": "branch0_seg0", - "103": "branch0_seg0", - "104": "branch0_seg0", - "105": "branch0_seg0", - "106": "branch0_seg0", - "107": "branch0_seg0", - "108": "branch0_seg0", - "109": "branch0_seg0", - "110": "branch0_seg0", - "111": "branch0_seg0", - "112": "branch0_seg0", - "113": "branch0_seg0", - "114": "branch0_seg0", - "115": "branch0_seg0", - "116": "branch0_seg0", - "117": "branch0_seg0", - "118": "branch0_seg0", - "119": "branch0_seg0", - "120": "branch0_seg0", - "121": "branch0_seg0", - "122": "branch0_seg0", - "123": "branch0_seg0", - "124": "branch0_seg0", - "125": "branch0_seg0", - "126": "branch0_seg0", - "127": "branch0_seg0", - "128": "branch0_seg0", - "129": "branch0_seg0", - "130": "branch0_seg0", - "131": "branch0_seg0", - "132": "branch0_seg0", - "133": "branch0_seg0", - "134": "branch0_seg0", - "135": "branch0_seg0", - "136": "branch0_seg0", - "137": "branch0_seg0", - "138": "branch0_seg0", - "139": "branch0_seg0", - "140": "branch0_seg0", - "141": "branch0_seg0", - "142": "branch0_seg0", - "143": "branch0_seg0", - "144": "branch0_seg0", - "145": "branch0_seg0", - "146": "branch0_seg0", - "147": "branch0_seg0", - "148": "branch0_seg0", - "149": "branch0_seg0", - "150": "branch0_seg0", - "151": "branch0_seg0", - "152": "branch0_seg0", - "153": "branch0_seg0", - "154": "branch0_seg0", - "155": "branch0_seg0", - "156": "branch0_seg0", - "157": "branch0_seg0", - "158": "branch0_seg0", - "159": "branch0_seg0", - "160": "branch0_seg0", - "161": "branch0_seg0", - "162": "branch0_seg0", - "163": "branch0_seg0", - "164": "branch0_seg0", - "165": "branch0_seg0", - "166": "branch0_seg0", - "167": "branch0_seg0", - "168": "branch0_seg0", - "169": "branch0_seg0", - "170": "branch0_seg0", - "171": "branch0_seg0", - "172": "branch0_seg0", - "173": "branch0_seg0", - "174": "branch0_seg0", - "175": "branch0_seg0", - "176": "branch0_seg0", - "177": "branch0_seg0", - "178": "branch0_seg0", - "179": "branch0_seg0", - "180": "branch0_seg0", - "181": "branch0_seg0", - "182": "branch0_seg0", - "183": "branch0_seg0", - "184": "branch0_seg0", - "185": "branch0_seg0", - "186": "branch0_seg0", - "187": "branch0_seg0", - "188": "branch0_seg0", - "189": "branch0_seg0", - "190": "branch0_seg0", - "191": "branch0_seg0", - "192": "branch0_seg0", - "193": "branch0_seg0", - "194": "branch0_seg0", - "195": "branch0_seg0", - "196": "branch0_seg0", - "197": "branch0_seg0", - "198": "branch0_seg0", - "199": "branch0_seg0", - "200": "branch0_seg0", - "201": "branch0_seg0", - "202": "branch0_seg0", - "203": "branch0_seg0", - "204": "branch0_seg0", - "205": "branch0_seg0", - "206": "branch0_seg0", - "207": "branch0_seg0", - "208": "branch0_seg0", - "209": "branch0_seg0", - "210": "branch0_seg0", - "211": "branch0_seg0", - "212": "branch0_seg0", - "213": "branch0_seg0", - "214": "branch0_seg0", - "215": "branch0_seg0", - "216": "branch0_seg0", - "217": "branch0_seg0", - "218": "branch0_seg0", - "219": "branch0_seg0", - "220": "branch0_seg0", - "221": "branch0_seg0", - "222": "branch0_seg0", - "223": "branch0_seg0", - "224": "branch0_seg0", - "225": "branch0_seg0", - "226": "branch0_seg0", - "227": "branch0_seg0", - "228": "branch0_seg0", - "229": "branch0_seg0", - "230": "branch0_seg0", - "231": "branch0_seg0", - "232": "branch0_seg0", - "233": "branch0_seg0", - "234": "branch0_seg0", - "235": "branch0_seg0", - "236": "branch0_seg0", - "237": "branch0_seg0", - "238": "branch0_seg0", - "239": "branch0_seg0", - "240": "branch0_seg0", - "241": "branch0_seg0", - "242": "branch0_seg0", - "243": "branch0_seg0", - "244": "branch0_seg0", - "245": "branch0_seg0", - "246": "branch0_seg0", - "247": "branch0_seg0", - "248": "branch0_seg0", - "249": "branch0_seg0", - "250": "branch0_seg0", - "251": "branch0_seg0", - "252": "branch0_seg0", - "253": "branch0_seg0", - "254": "branch0_seg0", - "255": "branch0_seg0", - "256": "branch0_seg0", - "257": "branch0_seg0", - "258": "branch0_seg0", - "259": "branch0_seg0", - "260": "branch0_seg0", - "261": "branch0_seg0", - "262": "branch0_seg0", - "263": "branch0_seg0", - "264": "branch0_seg0", - "265": "branch0_seg0", - "266": "branch0_seg0", - "267": "branch0_seg0", - "268": "branch0_seg0", - "269": "branch0_seg0", - "270": "branch0_seg0", - "271": "branch0_seg0", - "272": "branch0_seg0", - "273": "branch0_seg0", - "274": "branch0_seg0", - "275": "branch0_seg0", - "276": "branch0_seg0", - "277": "branch0_seg0", - "278": "branch0_seg0", - "279": "branch0_seg0", - "280": "branch0_seg0", - "281": "branch0_seg0", - "282": "branch0_seg0", - "283": "branch0_seg0", - "284": "branch0_seg0", - "285": "branch0_seg0", - "286": "branch0_seg0", - "287": "branch0_seg0", - "288": "branch0_seg0", - "289": "branch0_seg0", - "290": "branch0_seg0", - "291": "branch0_seg0", - "292": "branch0_seg0", - "293": "branch0_seg0", - "294": "branch0_seg0", - "295": "branch0_seg0", - "296": "branch0_seg0", - "297": "branch0_seg0", - "298": "branch0_seg0", - "299": "branch0_seg0" - }, - "time": { - "0": 0.02094395, - "1": 0.0418879, - "2": 0.06283185, - "3": 0.0837758, - "4": 0.10471976, - "5": 0.12566371, - "6": 0.14660766, - "7": 0.16755161, - "8": 0.18849556, - "9": 0.20943951, - "10": 0.23038346, - "11": 0.25132741, - "12": 0.27227136, - "13": 0.29321531, - "14": 0.31415927, - "15": 0.33510322, - "16": 0.35604717, - "17": 0.37699112, - "18": 0.39793507, - "19": 0.41887902, - "20": 0.43982297, - "21": 0.46076692, - "22": 0.48171087, - "23": 0.50265482, - "24": 0.52359878, - "25": 0.54454273, - "26": 0.56548668, - "27": 0.58643063, - "28": 0.60737458, - "29": 0.62831853, - "30": 0.64926248, - "31": 0.67020643, - "32": 0.69115038, - "33": 0.71209433, - "34": 0.73303829, - "35": 0.75398224, - "36": 0.77492619, - "37": 0.79587014, - "38": 0.81681409, - "39": 0.83775804, - "40": 0.85870199, - "41": 0.87964594, - "42": 0.90058989, - "43": 0.92153384, - "44": 0.9424778, - "45": 0.96342175, - "46": 0.9843657, - "47": 1.00530965, - "48": 1.0262536, - "49": 1.04719755, - "50": 1.0681415, - "51": 1.08908545, - "52": 1.1100294, - "53": 1.13097336, - "54": 1.15191731, - "55": 1.17286126, - "56": 1.19380521, - "57": 1.21474916, - "58": 1.23569311, - "59": 1.25663706, - "60": 1.27758101, - "61": 1.29852496, - "62": 1.31946891, - "63": 1.34041287, - "64": 1.36135682, - "65": 1.38230077, - "66": 1.40324472, - "67": 1.42418867, - "68": 1.44513262, - "69": 1.46607657, - "70": 1.48702052, - "71": 1.50796447, - "72": 1.52890842, - "73": 1.54985238, - "74": 1.57079633, - "75": 1.59174028, - "76": 1.61268423, - "77": 1.63362818, - "78": 1.65457213, - "79": 1.67551608, - "80": 1.69646003, - "81": 1.71740398, - "82": 1.73834793, - "83": 1.75929189, - "84": 1.78023584, - "85": 1.80117979, - "86": 1.82212374, - "87": 1.84306769, - "88": 1.86401164, - "89": 1.88495559, - "90": 1.90589954, - "91": 1.92684349, - "92": 1.94778744, - "93": 1.9687314, - "94": 1.98967535, - "95": 2.0106193, - "96": 2.03156325, - "97": 2.0525072, - "98": 2.07345115, - "99": 2.0943951, - "100": 2.11533905, - "101": 2.136283, - "102": 2.15722696, - "103": 2.17817091, - "104": 2.19911486, - "105": 2.22005881, - "106": 2.24100276, - "107": 2.26194671, - "108": 2.28289066, - "109": 2.30383461, - "110": 2.32477856, - "111": 2.34572251, - "112": 2.36666647, - "113": 2.38761042, - "114": 2.40855437, - "115": 2.42949832, - "116": 2.45044227, - "117": 2.47138622, - "118": 2.49233017, - "119": 2.51327412, - "120": 2.53421807, - "121": 2.55516202, - "122": 2.57610598, - "123": 2.59704993, - "124": 2.61799388, - "125": 2.63893783, - "126": 2.65988178, - "127": 2.68082573, - "128": 2.70176968, - "129": 2.72271363, - "130": 2.74365758, - "131": 2.76460153, - "132": 2.78554549, - "133": 2.80648944, - "134": 2.82743339, - "135": 2.84837734, - "136": 2.86932129, - "137": 2.89026524, - "138": 2.91120919, - "139": 2.93215314, - "140": 2.95309709, - "141": 2.97404104, - "142": 2.994985, - "143": 3.01592895, - "144": 3.0368729, - "145": 3.05781685, - "146": 3.0787608, - "147": 3.09970475, - "148": 3.1206487, - "149": 3.14159265, - "150": 3.1625366, - "151": 3.18348056, - "152": 3.20442451, - "153": 3.22536846, - "154": 3.24631241, - "155": 3.26725636, - "156": 3.28820031, - "157": 3.30914426, - "158": 3.33008821, - "159": 3.35103216, - "160": 3.37197611, - "161": 3.39292007, - "162": 3.41386402, - "163": 3.43480797, - "164": 3.45575192, - "165": 3.47669587, - "166": 3.49763982, - "167": 3.51858377, - "168": 3.53952772, - "169": 3.56047167, - "170": 3.58141562, - "171": 3.60235958, - "172": 3.62330353, - "173": 3.64424748, - "174": 3.66519143, - "175": 3.68613538, - "176": 3.70707933, - "177": 3.72802328, - "178": 3.74896723, - "179": 3.76991118, - "180": 3.79085513, - "181": 3.81179909, - "182": 3.83274304, - "183": 3.85368699, - "184": 3.87463094, - "185": 3.89557489, - "186": 3.91651884, - "187": 3.93746279, - "188": 3.95840674, - "189": 3.97935069, - "190": 4.00029464, - "191": 4.0212386, - "192": 4.04218255, - "193": 4.0631265, - "194": 4.08407045, - "195": 4.1050144, - "196": 4.12595835, - "197": 4.1469023, - "198": 4.16784625, - "199": 4.1887902, - "200": 4.20973416, - "201": 4.23067811, - "202": 4.25162206, - "203": 4.27256601, - "204": 4.29350996, - "205": 4.31445391, - "206": 4.33539786, - "207": 4.35634181, - "208": 4.37728576, - "209": 4.39822971, - "210": 4.41917367, - "211": 4.44011762, - "212": 4.46106157, - "213": 4.48200552, - "214": 4.50294947, - "215": 4.52389342, - "216": 4.54483737, - "217": 4.56578132, - "218": 4.58672527, - "219": 4.60766922, - "220": 4.62861318, - "221": 4.64955713, - "222": 4.67050108, - "223": 4.69144503, - "224": 4.71238898, - "225": 4.73333293, - "226": 4.75427688, - "227": 4.77522083, - "228": 4.79616478, - "229": 4.81710873, - "230": 4.83805269, - "231": 4.85899664, - "232": 4.87994059, - "233": 4.90088454, - "234": 4.92182849, - "235": 4.94277244, - "236": 4.96371639, - "237": 4.98466034, - "238": 5.00560429, - "239": 5.02654824, - "240": 5.0474922, - "241": 5.06843615, - "242": 5.0893801, - "243": 5.11032405, - "244": 5.131268, - "245": 5.15221195, - "246": 5.1731559, - "247": 5.19409985, - "248": 5.2150438, - "249": 5.23598776, - "250": 5.25693171, - "251": 5.27787566, - "252": 5.29881961, - "253": 5.31976356, - "254": 5.34070751, - "255": 5.36165146, - "256": 5.38259541, - "257": 5.40353936, - "258": 5.42448331, - "259": 5.44542727, - "260": 5.46637122, - "261": 5.48731517, - "262": 5.50825912, - "263": 5.52920307, - "264": 5.55014702, - "265": 5.57109097, - "266": 5.59203492, - "267": 5.61297887, - "268": 5.63392282, - "269": 5.65486678, - "270": 5.67581073, - "271": 5.69675468, - "272": 5.71769863, - "273": 5.73864258, - "274": 5.75958653, - "275": 5.78053048, - "276": 5.80147443, - "277": 5.82241838, - "278": 5.84336233, - "279": 5.86430629, - "280": 5.88525024, - "281": 5.90619419, - "282": 5.92713814, - "283": 5.94808209, - "284": 5.96902604, - "285": 5.98996999, - "286": 6.01091394, - "287": 6.03185789, - "288": 6.05280184, - "289": 6.0737458, - "290": 6.09468975, - "291": 6.1156337, - "292": 6.13657765, - "293": 6.1575216, - "294": 6.17846555, - "295": 6.1994095, - "296": 6.22035345, - "297": 6.2412974, - "298": 6.26224135, - "299": 6.28318531 - }, - "pressure_out": { - "0": 0.01047121, - "1": 0.02093783, - "2": 0.03139526, - "3": 0.04183892, - "4": 0.05226423, - "5": 0.06266662, - "6": 0.07304151, - "7": 0.08338437, - "8": 0.09369066, - "9": 0.10395585, - "10": 0.11417544, - "11": 0.12434494, - "12": 0.13445991, - "13": 0.1445159, - "14": 0.1545085, - "15": 0.16443332, - "16": 0.17428602, - "17": 0.18406228, - "18": 0.19375779, - "19": 0.20336832, - "20": 0.21288965, - "21": 0.22231759, - "22": 0.23164802, - "23": 0.24087684, - "24": 0.25, - "25": 0.2590135, - "26": 0.2679134, - "27": 0.27669577, - "28": 0.28535678, - "29": 0.29389263, - "30": 0.30229956, - "31": 0.31057389, - "32": 0.31871199, - "33": 0.3267103, - "34": 0.3345653, - "35": 0.34227355, - "36": 0.34983167, - "37": 0.35723634, - "38": 0.36448431, - "39": 0.37157241, - "40": 0.37849753, - "41": 0.38525662, - "42": 0.39184673, - "43": 0.39826496, - "44": 0.4045085, - "45": 0.4105746, - "46": 0.41646062, - "47": 0.42216396, - "48": 0.42768213, - "49": 0.4330127, - "50": 0.43815334, - "51": 0.44310179, - "52": 0.44785588, - "53": 0.45241353, - "54": 0.45677273, - "55": 0.46093158, - "56": 0.46488824, - "57": 0.46864099, - "58": 0.47218819, - "59": 0.47552826, - "60": 0.47865975, - "61": 0.48158128, - "62": 0.48429158, - "63": 0.48678945, - "64": 0.4890738, - "65": 0.49114363, - "66": 0.49299802, - "67": 0.49463617, - "68": 0.49605735, - "69": 0.49726095, - "70": 0.49824643, - "71": 0.49901336, - "72": 0.49956142, - "73": 0.49989034, - "74": 0.5, - "75": 0.49989034, - "76": 0.49956142, - "77": 0.49901336, - "78": 0.49824643, - "79": 0.49726095, - "80": 0.49605735, - "81": 0.49463617, - "82": 0.49299802, - "83": 0.49114363, - "84": 0.4890738, - "85": 0.48678945, - "86": 0.48429158, - "87": 0.48158128, - "88": 0.47865975, - "89": 0.47552826, - "90": 0.47218819, - "91": 0.46864099, - "92": 0.46488824, - "93": 0.46093158, - "94": 0.45677273, - "95": 0.45241353, - "96": 0.44785588, - "97": 0.44310179, - "98": 0.43815334, - "99": 0.4330127, - "100": 0.42768213, - "101": 0.42216396, - "102": 0.41646062, - "103": 0.4105746, - "104": 0.4045085, - "105": 0.39826496, - "106": 0.39184673, - "107": 0.38525662, - "108": 0.37849753, - "109": 0.37157241, - "110": 0.36448431, - "111": 0.35723634, - "112": 0.34983167, - "113": 0.34227355, - "114": 0.3345653, - "115": 0.3267103, - "116": 0.318712, - "117": 0.31057389, - "118": 0.30229956, - "119": 0.29389263, - "120": 0.28535678, - "121": 0.27669577, - "122": 0.2679134, - "123": 0.2590135, - "124": 0.25, - "125": 0.24087684, - "126": 0.23164802, - "127": 0.22231759, - "128": 0.21288965, - "129": 0.20336832, - "130": 0.19375779, - "131": 0.18406228, - "132": 0.17428602, - "133": 0.16443332, - "134": 0.1545085, - "135": 0.1445159, - "136": 0.13445991, - "137": 0.12434494, - "138": 0.11417544, - "139": 0.10395585, - "140": 0.09369066, - "141": 0.08338437, - "142": 0.07304151, - "143": 0.06266662, - "144": 0.05226423, - "145": 0.04183892, - "146": 0.03139526, - "147": 0.02093783, - "148": 0.01047121, - "149": 2.95e-10, - "150": -0.0104712, - "151": -0.0209378, - "152": -0.0313953, - "153": -0.0418389, - "154": -0.0522642, - "155": -0.0626666, - "156": -0.0730415, - "157": -0.0833844, - "158": -0.0936907, - "159": -0.1039558, - "160": -0.1141754, - "161": -0.1243449, - "162": -0.1344599, - "163": -0.1445159, - "164": -0.1545085, - "165": -0.1644333, - "166": -0.174286, - "167": -0.1840623, - "168": -0.1937578, - "169": -0.2033683, - "170": -0.2128896, - "171": -0.2223176, - "172": -0.231648, - "173": -0.2408768, - "174": -0.25, - "175": -0.2590135, - "176": -0.2679134, - "177": -0.2766958, - "178": -0.2853568, - "179": -0.2938926, - "180": -0.3022996, - "181": -0.3105739, - "182": -0.318712, - "183": -0.3267103, - "184": -0.3345653, - "185": -0.3422736, - "186": -0.3498317, - "187": -0.3572363, - "188": -0.3644843, - "189": -0.3715724, - "190": -0.3784975, - "191": -0.3852566, - "192": -0.3918467, - "193": -0.398265, - "194": -0.4045085, - "195": -0.4105746, - "196": -0.4164606, - "197": -0.422164, - "198": -0.4276821, - "199": -0.4330127, - "200": -0.4381533, - "201": -0.4431018, - "202": -0.4478559, - "203": -0.4524135, - "204": -0.4567727, - "205": -0.4609316, - "206": -0.4648882, - "207": -0.468641, - "208": -0.4721882, - "209": -0.4755283, - "210": -0.4786597, - "211": -0.4815813, - "212": -0.4842916, - "213": -0.4867895, - "214": -0.4890738, - "215": -0.4911436, - "216": -0.492998, - "217": -0.4946362, - "218": -0.4960574, - "219": -0.4972609, - "220": -0.4982464, - "221": -0.4990134, - "222": -0.4995614, - "223": -0.4998903, - "224": -0.5, - "225": -0.4998903, - "226": -0.4995614, - "227": -0.4990134, - "228": -0.4982464, - "229": -0.4972609, - "230": -0.4960574, - "231": -0.4946362, - "232": -0.492998, - "233": -0.4911436, - "234": -0.4890738, - "235": -0.4867895, - "236": -0.4842916, - "237": -0.4815813, - "238": -0.4786597, - "239": -0.4755283, - "240": -0.4721882, - "241": -0.468641, - "242": -0.4648882, - "243": -0.4609316, - "244": -0.4567727, - "245": -0.4524135, - "246": -0.4478559, - "247": -0.4431018, - "248": -0.4381533, - "249": -0.4330127, - "250": -0.4276821, - "251": -0.422164, - "252": -0.4164606, - "253": -0.4105746, - "254": -0.4045085, - "255": -0.398265, - "256": -0.3918467, - "257": -0.3852566, - "258": -0.3784975, - "259": -0.3715724, - "260": -0.3644843, - "261": -0.3572363, - "262": -0.3498317, - "263": -0.3422736, - "264": -0.3345653, - "265": -0.3267103, - "266": -0.318712, - "267": -0.3105739, - "268": -0.3022996, - "269": -0.2938926, - "270": -0.2853568, - "271": -0.2766958, - "272": -0.2679134, - "273": -0.2590135, - "274": -0.25, - "275": -0.2408768, - "276": -0.231648, - "277": -0.2223176, - "278": -0.2128896, - "279": -0.2033683, - "280": -0.1937578, - "281": -0.1840623, - "282": -0.174286, - "283": -0.1644333, - "284": -0.1545085, - "285": -0.1445159, - "286": -0.1344599, - "287": -0.1243449, - "288": -0.1141754, - "289": -0.1039558, - "290": -0.0936907, - "291": -0.0833844, - "292": -0.0730415, - "293": -0.0626666, - "294": -0.0522642, - "295": -0.0418389, - "296": -0.0313953, - "297": -0.0209378, - "298": -0.0104712, - "299": -5.9e-10 - }, - "flow_in": { - "0": 0.99912283, - "1": 0.99649286, - "2": 0.9921147, - "3": 0.98599604, - "4": 0.9781476, - "5": 0.96858316, - "6": 0.9573195, - "7": 0.94437637, - "8": 0.92977649, - "9": 0.91354546, - "10": 0.89571176, - "11": 0.87630668, - "12": 0.85536426, - "13": 0.83292124, - "14": 0.80901699, - "15": 0.78369346, - "16": 0.75699506, - "17": 0.72896863, - "18": 0.69966334, - "19": 0.66913061, - "20": 0.63742399, - "21": 0.60459912, - "22": 0.57071357, - "23": 0.5358268, - "24": 0.5, - "25": 0.46329604, - "26": 0.42577929, - "27": 0.38751559, - "28": 0.34857205, - "29": 0.30901699, - "30": 0.26891982, - "31": 0.22835087, - "32": 0.18738131, - "33": 0.14608303, - "34": 0.10452846, - "35": 0.06279052, - "36": 0.02094242, - "37": -0.0209424, - "38": -0.0627905, - "39": -0.1045285, - "40": -0.146083, - "41": -0.1873813, - "42": -0.2283509, - "43": -0.2689198, - "44": -0.309017, - "45": -0.348572, - "46": -0.3875156, - "47": -0.4257793, - "48": -0.463296, - "49": -0.5, - "50": -0.5358268, - "51": -0.5707136, - "52": -0.6045991, - "53": -0.637424, - "54": -0.6691306, - "55": -0.6996633, - "56": -0.7289686, - "57": -0.7569951, - "58": -0.7836935, - "59": -0.809017, - "60": -0.8329212, - "61": -0.8553643, - "62": -0.8763067, - "63": -0.8957118, - "64": -0.9135455, - "65": -0.9297765, - "66": -0.9443764, - "67": -0.9573195, - "68": -0.9685832, - "69": -0.9781476, - "70": -0.985996, - "71": -0.9921147, - "72": -0.9964929, - "73": -0.9991228, - "74": -1, - "75": -0.9991228, - "76": -0.9964929, - "77": -0.9921147, - "78": -0.985996, - "79": -0.9781476, - "80": -0.9685832, - "81": -0.9573195, - "82": -0.9443764, - "83": -0.9297765, - "84": -0.9135455, - "85": -0.8957118, - "86": -0.8763067, - "87": -0.8553643, - "88": -0.8329212, - "89": -0.809017, - "90": -0.7836935, - "91": -0.7569951, - "92": -0.7289686, - "93": -0.6996633, - "94": -0.6691306, - "95": -0.637424, - "96": -0.6045991, - "97": -0.5707136, - "98": -0.5358268, - "99": -0.5, - "100": -0.463296, - "101": -0.4257793, - "102": -0.3875156, - "103": -0.348572, - "104": -0.309017, - "105": -0.2689198, - "106": -0.2283509, - "107": -0.1873813, - "108": -0.146083, - "109": -0.1045285, - "110": -0.0627905, - "111": -0.0209424, - "112": 0.02094242, - "113": 0.06279052, - "114": 0.10452846, - "115": 0.14608303, - "116": 0.18738131, - "117": 0.22835087, - "118": 0.26891982, - "119": 0.30901699, - "120": 0.34857205, - "121": 0.38751559, - "122": 0.42577929, - "123": 0.46329603, - "124": 0.5, - "125": 0.53582679, - "126": 0.57071357, - "127": 0.60459911, - "128": 0.63742399, - "129": 0.66913061, - "130": 0.69966334, - "131": 0.72896863, - "132": 0.75699505, - "133": 0.78369346, - "134": 0.80901699, - "135": 0.83292124, - "136": 0.85536426, - "137": 0.87630668, - "138": 0.89571176, - "139": 0.91354546, - "140": 0.92977649, - "141": 0.94437637, - "142": 0.9573195, - "143": 0.96858316, - "144": 0.9781476, - "145": 0.98599604, - "146": 0.9921147, - "147": 0.99649286, - "148": 0.99912283, - "149": 1, - "150": 0.99912283, - "151": 0.99649286, - "152": 0.9921147, - "153": 0.98599604, - "154": 0.9781476, - "155": 0.96858316, - "156": 0.9573195, - "157": 0.94437637, - "158": 0.92977649, - "159": 0.91354546, - "160": 0.89571176, - "161": 0.87630668, - "162": 0.85536426, - "163": 0.83292124, - "164": 0.809017, - "165": 0.78369346, - "166": 0.75699506, - "167": 0.72896863, - "168": 0.69966334, - "169": 0.66913061, - "170": 0.63742399, - "171": 0.60459912, - "172": 0.57071357, - "173": 0.5358268, - "174": 0.5, - "175": 0.46329604, - "176": 0.42577929, - "177": 0.38751559, - "178": 0.34857205, - "179": 0.309017, - "180": 0.26891982, - "181": 0.22835087, - "182": 0.18738132, - "183": 0.14608303, - "184": 0.10452846, - "185": 0.06279052, - "186": 0.02094242, - "187": -0.0209424, - "188": -0.0627905, - "189": -0.1045285, - "190": -0.146083, - "191": -0.1873813, - "192": -0.2283509, - "193": -0.2689198, - "194": -0.309017, - "195": -0.348572, - "196": -0.3875156, - "197": -0.4257793, - "198": -0.463296, - "199": -0.5, - "200": -0.5358268, - "201": -0.5707136, - "202": -0.6045991, - "203": -0.637424, - "204": -0.6691306, - "205": -0.6996633, - "206": -0.7289686, - "207": -0.7569951, - "208": -0.7836935, - "209": -0.809017, - "210": -0.8329212, - "211": -0.8553643, - "212": -0.8763067, - "213": -0.8957118, - "214": -0.9135455, - "215": -0.9297765, - "216": -0.9443764, - "217": -0.9573195, - "218": -0.9685832, - "219": -0.9781476, - "220": -0.985996, - "221": -0.9921147, - "222": -0.9964929, - "223": -0.9991228, - "224": -1, - "225": -0.9991228, - "226": -0.9964929, - "227": -0.9921147, - "228": -0.985996, - "229": -0.9781476, - "230": -0.9685832, - "231": -0.9573195, - "232": -0.9443764, - "233": -0.9297765, - "234": -0.9135455, - "235": -0.8957118, - "236": -0.8763067, - "237": -0.8553643, - "238": -0.8329212, - "239": -0.809017, - "240": -0.7836935, - "241": -0.7569951, - "242": -0.7289686, - "243": -0.6996633, - "244": -0.6691306, - "245": -0.637424, - "246": -0.6045991, - "247": -0.5707136, - "248": -0.5358268, - "249": -0.5, - "250": -0.463296, - "251": -0.4257793, - "252": -0.3875156, - "253": -0.348572, - "254": -0.309017, - "255": -0.2689198, - "256": -0.2283509, - "257": -0.1873813, - "258": -0.146083, - "259": -0.1045285, - "260": -0.0627905, - "261": -0.0209424, - "262": 0.02094242, - "263": 0.06279052, - "264": 0.10452846, - "265": 0.14608303, - "266": 0.18738131, - "267": 0.22835087, - "268": 0.26891982, - "269": 0.30901699, - "270": 0.34857205, - "271": 0.38751558, - "272": 0.42577929, - "273": 0.46329603, - "274": 0.5, - "275": 0.53582679, - "276": 0.57071357, - "277": 0.60459911, - "278": 0.63742399, - "279": 0.6691306, - "280": 0.69966334, - "281": 0.72896863, - "282": 0.75699505, - "283": 0.78369346, - "284": 0.80901699, - "285": 0.83292124, - "286": 0.85536426, - "287": 0.87630668, - "288": 0.89571176, - "289": 0.91354546, - "290": 0.92977649, - "291": 0.94437637, - "292": 0.9573195, - "293": 0.96858316, - "294": 0.9781476, - "295": 0.98599604, - "296": 0.9921147, - "297": 0.99649286, - "298": 0.99912283, - "299": 1 - }, - "pressure_in": { - "0": -0.98865162, - "1": -0.97555503, - "2": -0.96071944, - "3": -0.94415712, - "4": -0.92588337, - "5": -0.90591654, - "6": -0.88427799, - "7": -0.860992, - "8": -0.83608583, - "9": -0.80958961, - "10": -0.78153632, - "11": -0.75196174, - "12": -0.72090435, - "13": -0.68840534, - "14": -0.65450849, - "15": -0.61926014, - "16": -0.58270904, - "17": -0.54490635, - "18": -0.50590555, - "19": -0.46576229, - "20": -0.42453434, - "21": -0.38228153, - "22": -0.33906555, - "23": -0.29494996, - "24": -0.25, - "25": -0.20428254, - "26": -0.15786589, - "27": -0.11081982, - "28": -0.06321527, - "29": -0.01512436, - "30": 0.03337974, - "31": 0.08222302, - "32": 0.13133068, - "33": 0.18062727, - "34": 0.23003684, - "35": 0.27948303, - "36": 0.32888925, - "37": 0.37817874, - "38": 0.42727481, - "39": 0.47610091, - "40": 0.52458053, - "41": 0.57263792, - "42": 0.62019763, - "43": 0.66718476, - "44": 0.7135255, - "45": 0.7591466, - "46": 0.80397622, - "47": 0.84794326, - "48": 0.89097813, - "49": 0.9330127, - "50": 0.97398014, - "51": 1.01381539, - "52": 1.05245498, - "53": 1.08983753, - "54": 1.12590333, - "55": 1.16059488, - "56": 1.19385684, - "57": 1.22563609, - "58": 1.25588169, - "59": 1.28454526, - "60": 1.31158095, - "61": 1.33694558, - "62": 1.36059828, - "63": 1.38250125, - "64": 1.4026193, - "65": 1.42092013, - "66": 1.43737442, - "67": 1.45195567, - "68": 1.46464055, - "69": 1.47540855, - "70": 1.48424243, - "71": 1.49112806, - "72": 1.49605432, - "73": 1.49901314, - "74": 1.5, - "75": 1.49901314, - "76": 1.49605432, - "77": 1.49112806, - "78": 1.48424243, - "79": 1.47540855, - "80": 1.46464055, - "81": 1.45195567, - "82": 1.43737442, - "83": 1.42092013, - "84": 1.4026193, - "85": 1.38250125, - "86": 1.36059828, - "87": 1.33694558, - "88": 1.31158095, - "89": 1.28454526, - "90": 1.25588169, - "91": 1.22563609, - "92": 1.19385684, - "93": 1.16059488, - "94": 1.12590333, - "95": 1.08983753, - "96": 1.05245498, - "97": 1.01381539, - "98": 0.97398014, - "99": 0.9330127, - "100": 0.89097813, - "101": 0.84794326, - "102": 0.80397622, - "103": 0.7591466, - "104": 0.7135255, - "105": 0.66718476, - "106": 0.62019763, - "107": 0.57263792, - "108": 0.52458053, - "109": 0.47610091, - "110": 0.42727481, - "111": 0.37817874, - "112": 0.32888925, - "113": 0.27948303, - "114": 0.23003684, - "115": 0.18062727, - "116": 0.13133069, - "117": 0.08222302, - "118": 0.03337974, - "119": -0.01512436, - "120": -0.06321527, - "121": -0.11081982, - "122": -0.15786589, - "123": -0.20428253, - "124": -0.25, - "125": -0.29494995, - "126": -0.33906555, - "127": -0.38228152, - "128": -0.42453434, - "129": -0.46576229, - "130": -0.50590555, - "131": -0.54490635, - "132": -0.58270903, - "133": -0.61926014, - "134": -0.65450849, - "135": -0.68840534, - "136": -0.72090435, - "137": -0.75196174, - "138": -0.78153632, - "139": -0.80958961, - "140": -0.83608583, - "141": -0.860992, - "142": -0.88427799, - "143": -0.90591654, - "144": -0.92588337, - "145": -0.94415712, - "146": -0.96071944, - "147": -0.97555503, - "148": -0.98865162, - "149": -1, - "150": -1.00959403, - "151": -1.01743066, - "152": -1.02351, - "153": -1.02783494, - "154": -1.0304118, - "155": -1.03124976, - "156": -1.030361, - "157": -1.02776077, - "158": -1.02346719, - "159": -1.01750126, - "160": -1.00988716, - "161": -1.00065158, - "162": -0.98982416, - "163": -0.97743714, - "164": -0.9635255, - "165": -0.94812676, - "166": -0.93128106, - "167": -0.91303093, - "168": -0.89342114, - "169": -0.87249891, - "170": -0.85031359, - "171": -0.82691672, - "172": -0.80236157, - "173": -0.7767036, - "174": -0.75, - "175": -0.72230954, - "176": -0.69369269, - "177": -0.66421139, - "178": -0.63392885, - "179": -0.6029096, - "180": -0.57121942, - "181": -0.53892477, - "182": -0.50609332, - "183": -0.47279333, - "184": -0.43909376, - "185": -0.40506412, - "186": -0.37077412, - "187": -0.3362939, - "188": -0.3016938, - "189": -0.2670439, - "190": -0.2324145, - "191": -0.1978753, - "192": -0.1634958, - "193": -0.1293452, - "194": -0.0954915, - "195": -0.0620026, - "196": -0.028945, - "197": 0.0036153, - "198": 0.0356139, - "199": 0.0669873, - "200": 0.0976735, - "201": 0.1276118, - "202": 0.1567432, - "203": 0.1850105, - "204": 0.2123579, - "205": 0.2387317, - "206": 0.2640804, - "207": 0.2883541, - "208": 0.3115053, - "209": 0.3334887, - "210": 0.3542615, - "211": 0.373783, - "212": 0.3920151, - "213": 0.4089223, - "214": 0.4244717, - "215": 0.4386329, - "216": 0.4513784, - "217": 0.4626833, - "218": 0.4725258, - "219": 0.4808867, - "220": 0.4877496, - "221": 0.4931013, - "222": 0.4969315, - "223": 0.4992325, - "224": 0.5, - "225": 0.4992325, - "226": 0.4969315, - "227": 0.4931013, - "228": 0.4877496, - "229": 0.4808867, - "230": 0.4725258, - "231": 0.4626833, - "232": 0.4513784, - "233": 0.4386329, - "234": 0.4244717, - "235": 0.4089223, - "236": 0.3920151, - "237": 0.373783, - "238": 0.3542615, - "239": 0.3334887, - "240": 0.3115053, - "241": 0.2883541, - "242": 0.2640804, - "243": 0.2387317, - "244": 0.2123579, - "245": 0.1850105, - "246": 0.1567432, - "247": 0.1276118, - "248": 0.0976735, - "249": 0.0669873, - "250": 0.0356139, - "251": 0.0036153, - "252": -0.028945, - "253": -0.0620026, - "254": -0.0954915, - "255": -0.1293452, - "256": -0.1634958, - "257": -0.1978753, - "258": -0.2324145, - "259": -0.2670439, - "260": -0.3016938, - "261": -0.3362939, - "262": -0.37077412, - "263": -0.40506412, - "264": -0.43909376, - "265": -0.47279333, - "266": -0.50609331, - "267": -0.53892477, - "268": -0.57121942, - "269": -0.60290959, - "270": -0.63392885, - "271": -0.66421138, - "272": -0.69369269, - "273": -0.72230953, - "274": -0.75, - "275": -0.77670359, - "276": -0.80236157, - "277": -0.82691671, - "278": -0.85031359, - "279": -0.8724989, - "280": -0.89342114, - "281": -0.91303093, - "282": -0.93128105, - "283": -0.94812676, - "284": -0.96352549, - "285": -0.97743714, - "286": -0.98982416, - "287": -1.00065158, - "288": -1.00988716, - "289": -1.01750126, - "290": -1.02346719, - "291": -1.02776077, - "292": -1.030361, - "293": -1.03124976, - "294": -1.0304118, - "295": -1.02783494, - "296": -1.02351, - "297": -1.01743066, - "298": -1.00959403, - "299": -1.000000001 - }, - "flow_out": { - "0": 1.499013172, - "1": 1.496054275, - "2": 1.491128066, - "3": 1.484242468, - "4": 1.475408546, - "5": 1.46464051, - "6": 1.451955662, - "7": 1.437374387, - "8": 1.420920111, - "9": 1.402619258, - "10": 1.382501213, - "11": 1.360598263, - "12": 1.336945547, - "13": 1.311580995, - "14": 1.284545246, - "15": 1.255881637, - "16": 1.225636047, - "17": 1.193856868, - "18": 1.160594915, - "19": 1.125903336, - "20": 1.089837519, - "21": 1.052455, - "22": 1.013815364, - "23": 0.973980144, - "24": 0.933012693, - "25": 0.890978158, - "26": 0.847943249, - "27": 0.803976204, - "28": 0.759146651, - "29": 0.713525493, - "30": 0.667184784, - "31": 0.620197605, - "32": 0.572637945, - "33": 0.524580567, - "34": 0.476100866, - "35": 0.427274826, - "36": 0.378178755, - "37": 0.328889248, - "38": 0.279483033, - "39": 0.230036842, - "40": 0.180627278, - "41": 0.131330687, - "42": 0.082223029, - "43": 0.033379749, - "44": -0.015124377, - "45": -0.06321527, - "46": -0.110819816, - "47": -0.157865896, - "48": -0.20428253, - "49": -0.249999997, - "50": -0.294949953, - "51": -0.339065543, - "52": -0.382281517, - "53": -0.424534353, - "54": -0.465762292, - "55": -0.505905552, - "56": -0.544906354, - "57": -0.582709033, - "58": -0.619260133, - "59": -0.654508495, - "60": -0.688405338, - "61": -0.720904345, - "62": -0.75196173, - "63": -0.781536331, - "64": -0.809589617, - "65": -0.836085832, - "66": -0.860991998, - "67": -0.884277984, - "68": -0.905916544, - "69": -0.925883368, - "70": -0.944157113, - "71": -0.960719439, - "72": -0.975555029, - "73": -0.988651623, - "74": -1.000000002, - "75": -1.009594041, - "76": -1.017430686, - "77": -1.023509961, - "78": -1.027834959, - "79": -1.030411832, - "80": -1.031249778, - "81": -1.030361012, - "82": -1.027760744, - "83": -1.023467142, - "84": -1.017501302, - "85": -1.009887195, - "86": -1.000651623, - "87": -0.989824171, - "88": -0.97743714, - "89": -0.963525493, - "90": -0.948126783, - "91": -0.931281083, - "92": -0.913030908, - "93": -0.89342113, - "94": -0.872498925, - "95": -0.850313634, - "96": -0.826916704, - "97": -0.802361586, - "98": -0.776703634, - "99": -0.750000003, - "100": -0.722309544, - "101": -0.693692695, - "102": -0.664211355, - "103": -0.633928826, - "104": -0.602909617, - "105": -0.571219376, - "106": -0.53892476, - "107": -0.50609331, - "108": -0.472793333, - "109": -0.439093771, - "110": -0.405064078, - "111": -0.370774098, - "112": -0.336293913, - "113": -0.301693789, - "114": -0.267043946, - "115": -0.232414497, - "116": -0.197875306, - "117": -0.16349586, - "118": -0.129345141, - "119": -0.095491507, - "120": -0.062002563, - "121": -0.028945042, - "122": 0.003615335, - "123": 0.03561391, - "124": 0.066987301, - "125": 0.097673456, - "126": 0.127611778, - "127": 0.156743233, - "128": 0.185010461, - "129": 0.212357874, - "130": 0.23873176, - "131": 0.264080378, - "132": 0.288354065, - "133": 0.311505275, - "134": 0.333488738, - "135": 0.354261493, - "136": 0.373782977, - "137": 0.392015098, - "138": 0.408922307, - "139": 0.424471655, - "140": 0.438632858, - "141": 0.451378349, - "142": 0.462683333, - "143": 0.472525812, - "144": 0.480886654, - "145": 0.487749608, - "146": 0.493101337, - "147": 0.496931444, - "148": 0.499232488, - "149": 0.5, - "150": 0.499232489, - "151": 0.496931444, - "152": 0.493101336, - "153": 0.487749607, - "154": 0.480886653, - "155": 0.47252581, - "156": 0.462683331, - "157": 0.451378353, - "158": 0.438632862, - "159": 0.42447166, - "160": 0.408922313, - "161": 0.392015096, - "162": 0.373782974, - "163": 0.35426149, - "164": 0.333488735, - "165": 0.311505272, - "166": 0.288354062, - "167": 0.264080387, - "168": 0.238731768, - "169": 0.212357883, - "170": 0.18501047, - "171": 0.156743229, - "172": 0.127611774, - "173": 0.097673452, - "174": 0.066987297, - "175": 0.035613905, - "176": 0.003615331, - "177": -0.02894503, - "178": -0.062002552, - "179": -0.095491496, - "180": -0.12934513, - "181": -0.163495865, - "182": -0.197875311, - "183": -0.232414502, - "184": -0.26704395, - "185": -0.301693793, - "186": -0.336293917, - "187": -0.370774086, - "188": -0.405064067, - "189": -0.439093759, - "190": -0.472793322, - "191": -0.506093315, - "192": -0.538924764, - "193": -0.57121938, - "194": -0.602909621, - "195": -0.63392883, - "196": -0.664211359, - "197": -0.693692685, - "198": -0.722309535, - "199": -0.749999994, - "200": -0.776703637, - "201": -0.802361589, - "202": -0.826916707, - "203": -0.850313637, - "204": -0.872498928, - "205": -0.893421133, - "206": -0.913030902, - "207": -0.931281077, - "208": -0.948126778, - "209": -0.963525488, - "210": -0.977437142, - "211": -0.989824172, - "212": -1.000651625, - "213": -1.009887196, - "214": -1.017501303, - "215": -1.023467143, - "216": -1.027760743, - "217": -1.030361012, - "218": -1.031249778, - "219": -1.030411833, - "220": -1.027834958, - "221": -1.02350996, - "222": -1.017430686, - "223": -1.00959404, - "224": -1, - "225": -0.988651621, - "226": -0.975555034, - "227": -0.960719444, - "228": -0.944157119, - "229": -0.925883374, - "230": -0.905916541, - "231": -0.884277981, - "232": -0.860991995, - "233": -0.836085828, - "234": -0.809589613, - "235": -0.781536327, - "236": -0.75196174, - "237": -0.720904355, - "238": -0.68840535, - "239": -0.654508507, - "240": -0.619260128, - "241": -0.582709028, - "242": -0.544906349, - "243": -0.505905547, - "244": -0.465762286, - "245": -0.424534348, - "246": -0.382281531, - "247": -0.339065558, - "248": -0.294949968, - "249": -0.249999991, - "250": -0.204282524, - "251": -0.15786589, - "252": -0.11081981, - "253": -0.063215264, - "254": -0.015124371, - "255": 0.033379732, - "256": 0.082223013, - "257": 0.13133067, - "258": 0.180627261, - "259": 0.230036849, - "260": 0.27948304, - "261": 0.328889254, - "262": 0.378178761, - "263": 0.427274832, - "264": 0.476100873, - "265": 0.524580551, - "266": 0.572637928, - "267": 0.620197589, - "268": 0.667184768, - "269": 0.713525499, - "270": 0.759146657, - "271": 0.80397621, - "272": 0.847943255, - "273": 0.890978164, - "274": 0.933012699, - "275": 0.97398013, - "276": 1.01381535, - "277": 1.052454987, - "278": 1.089837506, - "279": 1.125903341, - "280": 1.16059492, - "281": 1.193856872, - "282": 1.225636051, - "283": 1.255881641, - "284": 1.28454525, - "285": 1.311580986, - "286": 1.336945539, - "287": 1.360598255, - "288": 1.382501206, - "289": 1.402619261, - "290": 1.420920113, - "291": 1.43737439, - "292": 1.451955664, - "293": 1.464640511, - "294": 1.475408547, - "295": 1.484242466, - "296": 1.491128064, - "297": 1.496054273, - "298": 1.499013171, - "299": 1.5 - } - } -] diff --git a/tests/cases/results/result_pulsatileFlow_CRL.json b/tests/cases/results/result_pulsatileFlow_CRL.json new file mode 100644 index 000000000..e87343e93 --- /dev/null +++ b/tests/cases/results/result_pulsatileFlow_CRL.json @@ -0,0 +1,1814 @@ +{ + "name": { + "0": "branch0_seg0", + "1": "branch0_seg0", + "2": "branch0_seg0", + "3": "branch0_seg0", + "4": "branch0_seg0", + "5": "branch0_seg0", + "6": "branch0_seg0", + "7": "branch0_seg0", + "8": "branch0_seg0", + "9": "branch0_seg0", + "10": "branch0_seg0", + "11": "branch0_seg0", + "12": "branch0_seg0", + "13": "branch0_seg0", + "14": "branch0_seg0", + "15": "branch0_seg0", + "16": "branch0_seg0", + "17": "branch0_seg0", + "18": "branch0_seg0", + "19": "branch0_seg0", + "20": "branch0_seg0", + "21": "branch0_seg0", + "22": "branch0_seg0", + "23": "branch0_seg0", + "24": "branch0_seg0", + "25": "branch0_seg0", + "26": "branch0_seg0", + "27": "branch0_seg0", + "28": "branch0_seg0", + "29": "branch0_seg0", + "30": "branch0_seg0", + "31": "branch0_seg0", + "32": "branch0_seg0", + "33": "branch0_seg0", + "34": "branch0_seg0", + "35": "branch0_seg0", + "36": "branch0_seg0", + "37": "branch0_seg0", + "38": "branch0_seg0", + "39": "branch0_seg0", + "40": "branch0_seg0", + "41": "branch0_seg0", + "42": "branch0_seg0", + "43": "branch0_seg0", + "44": "branch0_seg0", + "45": "branch0_seg0", + "46": "branch0_seg0", + "47": "branch0_seg0", + "48": "branch0_seg0", + "49": "branch0_seg0", + "50": "branch0_seg0", + "51": "branch0_seg0", + "52": "branch0_seg0", + "53": "branch0_seg0", + "54": "branch0_seg0", + "55": "branch0_seg0", + "56": "branch0_seg0", + "57": "branch0_seg0", + "58": "branch0_seg0", + "59": "branch0_seg0", + "60": "branch0_seg0", + "61": "branch0_seg0", + "62": "branch0_seg0", + "63": "branch0_seg0", + "64": "branch0_seg0", + "65": "branch0_seg0", + "66": "branch0_seg0", + "67": "branch0_seg0", + "68": "branch0_seg0", + "69": "branch0_seg0", + "70": "branch0_seg0", + "71": "branch0_seg0", + "72": "branch0_seg0", + "73": "branch0_seg0", + "74": "branch0_seg0", + "75": "branch0_seg0", + "76": "branch0_seg0", + "77": "branch0_seg0", + "78": "branch0_seg0", + "79": "branch0_seg0", + "80": "branch0_seg0", + "81": "branch0_seg0", + "82": "branch0_seg0", + "83": "branch0_seg0", + "84": "branch0_seg0", + "85": "branch0_seg0", + "86": "branch0_seg0", + "87": "branch0_seg0", + "88": "branch0_seg0", + "89": "branch0_seg0", + "90": "branch0_seg0", + "91": "branch0_seg0", + "92": "branch0_seg0", + "93": "branch0_seg0", + "94": "branch0_seg0", + "95": "branch0_seg0", + "96": "branch0_seg0", + "97": "branch0_seg0", + "98": "branch0_seg0", + "99": "branch0_seg0", + "100": "branch0_seg0", + "101": "branch0_seg0", + "102": "branch0_seg0", + "103": "branch0_seg0", + "104": "branch0_seg0", + "105": "branch0_seg0", + "106": "branch0_seg0", + "107": "branch0_seg0", + "108": "branch0_seg0", + "109": "branch0_seg0", + "110": "branch0_seg0", + "111": "branch0_seg0", + "112": "branch0_seg0", + "113": "branch0_seg0", + "114": "branch0_seg0", + "115": "branch0_seg0", + "116": "branch0_seg0", + "117": "branch0_seg0", + "118": "branch0_seg0", + "119": "branch0_seg0", + "120": "branch0_seg0", + "121": "branch0_seg0", + "122": "branch0_seg0", + "123": "branch0_seg0", + "124": "branch0_seg0", + "125": "branch0_seg0", + "126": "branch0_seg0", + "127": "branch0_seg0", + "128": "branch0_seg0", + "129": "branch0_seg0", + "130": "branch0_seg0", + "131": "branch0_seg0", + "132": "branch0_seg0", + "133": "branch0_seg0", + "134": "branch0_seg0", + "135": "branch0_seg0", + "136": "branch0_seg0", + "137": "branch0_seg0", + "138": "branch0_seg0", + "139": "branch0_seg0", + "140": "branch0_seg0", + "141": "branch0_seg0", + "142": "branch0_seg0", + "143": "branch0_seg0", + "144": "branch0_seg0", + "145": "branch0_seg0", + "146": "branch0_seg0", + "147": "branch0_seg0", + "148": "branch0_seg0", + "149": "branch0_seg0", + "150": "branch0_seg0", + "151": "branch0_seg0", + "152": "branch0_seg0", + "153": "branch0_seg0", + "154": "branch0_seg0", + "155": "branch0_seg0", + "156": "branch0_seg0", + "157": "branch0_seg0", + "158": "branch0_seg0", + "159": "branch0_seg0", + "160": "branch0_seg0", + "161": "branch0_seg0", + "162": "branch0_seg0", + "163": "branch0_seg0", + "164": "branch0_seg0", + "165": "branch0_seg0", + "166": "branch0_seg0", + "167": "branch0_seg0", + "168": "branch0_seg0", + "169": "branch0_seg0", + "170": "branch0_seg0", + "171": "branch0_seg0", + "172": "branch0_seg0", + "173": "branch0_seg0", + "174": "branch0_seg0", + "175": "branch0_seg0", + "176": "branch0_seg0", + "177": "branch0_seg0", + "178": "branch0_seg0", + "179": "branch0_seg0", + "180": "branch0_seg0", + "181": "branch0_seg0", + "182": "branch0_seg0", + "183": "branch0_seg0", + "184": "branch0_seg0", + "185": "branch0_seg0", + "186": "branch0_seg0", + "187": "branch0_seg0", + "188": "branch0_seg0", + "189": "branch0_seg0", + "190": "branch0_seg0", + "191": "branch0_seg0", + "192": "branch0_seg0", + "193": "branch0_seg0", + "194": "branch0_seg0", + "195": "branch0_seg0", + "196": "branch0_seg0", + "197": "branch0_seg0", + "198": "branch0_seg0", + "199": "branch0_seg0", + "200": "branch0_seg0", + "201": "branch0_seg0", + "202": "branch0_seg0", + "203": "branch0_seg0", + "204": "branch0_seg0", + "205": "branch0_seg0", + "206": "branch0_seg0", + "207": "branch0_seg0", + "208": "branch0_seg0", + "209": "branch0_seg0", + "210": "branch0_seg0", + "211": "branch0_seg0", + "212": "branch0_seg0", + "213": "branch0_seg0", + "214": "branch0_seg0", + "215": "branch0_seg0", + "216": "branch0_seg0", + "217": "branch0_seg0", + "218": "branch0_seg0", + "219": "branch0_seg0", + "220": "branch0_seg0", + "221": "branch0_seg0", + "222": "branch0_seg0", + "223": "branch0_seg0", + "224": "branch0_seg0", + "225": "branch0_seg0", + "226": "branch0_seg0", + "227": "branch0_seg0", + "228": "branch0_seg0", + "229": "branch0_seg0", + "230": "branch0_seg0", + "231": "branch0_seg0", + "232": "branch0_seg0", + "233": "branch0_seg0", + "234": "branch0_seg0", + "235": "branch0_seg0", + "236": "branch0_seg0", + "237": "branch0_seg0", + "238": "branch0_seg0", + "239": "branch0_seg0", + "240": "branch0_seg0", + "241": "branch0_seg0", + "242": "branch0_seg0", + "243": "branch0_seg0", + "244": "branch0_seg0", + "245": "branch0_seg0", + "246": "branch0_seg0", + "247": "branch0_seg0", + "248": "branch0_seg0", + "249": "branch0_seg0", + "250": "branch0_seg0", + "251": "branch0_seg0", + "252": "branch0_seg0", + "253": "branch0_seg0", + "254": "branch0_seg0", + "255": "branch0_seg0", + "256": "branch0_seg0", + "257": "branch0_seg0", + "258": "branch0_seg0", + "259": "branch0_seg0", + "260": "branch0_seg0", + "261": "branch0_seg0", + "262": "branch0_seg0", + "263": "branch0_seg0", + "264": "branch0_seg0", + "265": "branch0_seg0", + "266": "branch0_seg0", + "267": "branch0_seg0", + "268": "branch0_seg0", + "269": "branch0_seg0", + "270": "branch0_seg0", + "271": "branch0_seg0", + "272": "branch0_seg0", + "273": "branch0_seg0", + "274": "branch0_seg0", + "275": "branch0_seg0", + "276": "branch0_seg0", + "277": "branch0_seg0", + "278": "branch0_seg0", + "279": "branch0_seg0", + "280": "branch0_seg0", + "281": "branch0_seg0", + "282": "branch0_seg0", + "283": "branch0_seg0", + "284": "branch0_seg0", + "285": "branch0_seg0", + "286": "branch0_seg0", + "287": "branch0_seg0", + "288": "branch0_seg0", + "289": "branch0_seg0", + "290": "branch0_seg0", + "291": "branch0_seg0", + "292": "branch0_seg0", + "293": "branch0_seg0", + "294": "branch0_seg0", + "295": "branch0_seg0", + "296": "branch0_seg0", + "297": "branch0_seg0", + "298": "branch0_seg0", + "299": "branch0_seg0" + }, + "time": { + "0": 0.0, + "1": 0.0210139977, + "2": 0.0420279954, + "3": 0.063041993, + "4": 0.0840559907, + "5": 0.1050699884, + "6": 0.1260839861, + "7": 0.1470979838, + "8": 0.1681119814, + "9": 0.1891259791, + "10": 0.2101399768, + "11": 0.2311539745, + "12": 0.2521679721, + "13": 0.2731819698, + "14": 0.2941959675, + "15": 0.3152099652, + "16": 0.3362239629, + "17": 0.3572379605, + "18": 0.3782519582, + "19": 0.3992659559, + "20": 0.4202799536, + "21": 0.4412939513, + "22": 0.4623079489, + "23": 0.4833219466, + "24": 0.5043359443, + "25": 0.525349942, + "26": 0.5463639397, + "27": 0.5673779373, + "28": 0.588391935, + "29": 0.6094059327, + "30": 0.6304199304, + "31": 0.651433928, + "32": 0.6724479257, + "33": 0.6934619234, + "34": 0.7144759211, + "35": 0.7354899188, + "36": 0.7565039164, + "37": 0.7775179141, + "38": 0.7985319118, + "39": 0.8195459095, + "40": 0.8405599072, + "41": 0.8615739048, + "42": 0.8825879025, + "43": 0.9036019002, + "44": 0.9246158979, + "45": 0.9456298956, + "46": 0.9666438932, + "47": 0.9876578909, + "48": 1.0086718886, + "49": 1.0296858863, + "50": 1.0506998839, + "51": 1.0717138816, + "52": 1.0927278793, + "53": 1.113741877, + "54": 1.1347558747, + "55": 1.1557698723, + "56": 1.17678387, + "57": 1.1977978677, + "58": 1.2188118654, + "59": 1.2398258631, + "60": 1.2608398607, + "61": 1.2818538584, + "62": 1.3028678561, + "63": 1.3238818538, + "64": 1.3448958515, + "65": 1.3659098491, + "66": 1.3869238468, + "67": 1.4079378445, + "68": 1.4289518422, + "69": 1.4499658398, + "70": 1.4709798375, + "71": 1.4919938352, + "72": 1.5130078329, + "73": 1.5340218306, + "74": 1.5550358282, + "75": 1.5760498259, + "76": 1.5970638236, + "77": 1.6180778213, + "78": 1.639091819, + "79": 1.6601058166, + "80": 1.6811198143, + "81": 1.702133812, + "82": 1.7231478097, + "83": 1.7441618074, + "84": 1.765175805, + "85": 1.7861898027, + "86": 1.8072038004, + "87": 1.8282177981, + "88": 1.8492317957, + "89": 1.8702457934, + "90": 1.8912597911, + "91": 1.9122737888, + "92": 1.9332877865, + "93": 1.9543017841, + "94": 1.9753157818, + "95": 1.9963297795, + "96": 2.0173437772, + "97": 2.0383577749, + "98": 2.0593717725, + "99": 2.0803857702, + "100": 2.1013997679, + "101": 2.1224137656, + "102": 2.1434277633, + "103": 2.1644417609, + "104": 2.1854557586, + "105": 2.2064697563, + "106": 2.227483754, + "107": 2.2484977516, + "108": 2.2695117493, + "109": 2.290525747, + "110": 2.3115397447, + "111": 2.3325537424, + "112": 2.35356774, + "113": 2.3745817377, + "114": 2.3955957354, + "115": 2.4166097331, + "116": 2.4376237308, + "117": 2.4586377284, + "118": 2.4796517261, + "119": 2.5006657238, + "120": 2.5216797215, + "121": 2.5426937192, + "122": 2.5637077168, + "123": 2.5847217145, + "124": 2.6057357122, + "125": 2.6267497099, + "126": 2.6477637075, + "127": 2.6687777052, + "128": 2.6897917029, + "129": 2.7108057006, + "130": 2.7318196983, + "131": 2.7528336959, + "132": 2.7738476936, + "133": 2.7948616913, + "134": 2.815875689, + "135": 2.8368896867, + "136": 2.8579036843, + "137": 2.878917682, + "138": 2.8999316797, + "139": 2.9209456774, + "140": 2.9419596751, + "141": 2.9629736727, + "142": 2.9839876704, + "143": 3.0050016681, + "144": 3.0260156658, + "145": 3.0470296634, + "146": 3.0680436611, + "147": 3.0890576588, + "148": 3.1100716565, + "149": 3.1310856542, + "150": 3.1520996518, + "151": 3.1731136495, + "152": 3.1941276472, + "153": 3.2151416449, + "154": 3.2361556426, + "155": 3.2571696402, + "156": 3.2781836379, + "157": 3.2991976356, + "158": 3.3202116333, + "159": 3.3412256309, + "160": 3.3622396286, + "161": 3.3832536263, + "162": 3.404267624, + "163": 3.4252816217, + "164": 3.4462956193, + "165": 3.467309617, + "166": 3.4883236147, + "167": 3.5093376124, + "168": 3.5303516101, + "169": 3.5513656077, + "170": 3.5723796054, + "171": 3.5933936031, + "172": 3.6144076008, + "173": 3.6354215985, + "174": 3.6564355961, + "175": 3.6774495938, + "176": 3.6984635915, + "177": 3.7194775892, + "178": 3.7404915868, + "179": 3.7615055845, + "180": 3.7825195822, + "181": 3.8035335799, + "182": 3.8245475776, + "183": 3.8455615752, + "184": 3.8665755729, + "185": 3.8875895706, + "186": 3.9086035683, + "187": 3.929617566, + "188": 3.9506315636, + "189": 3.9716455613, + "190": 3.992659559, + "191": 4.0136735567, + "192": 4.0346875544, + "193": 4.055701552, + "194": 4.0767155497, + "195": 4.0977295474, + "196": 4.1187435451, + "197": 4.1397575427, + "198": 4.1607715404, + "199": 4.1817855381, + "200": 4.2027995358, + "201": 4.2238135335, + "202": 4.2448275311, + "203": 4.2658415288, + "204": 4.2868555265, + "205": 4.3078695242, + "206": 4.3288835219, + "207": 4.3498975195, + "208": 4.3709115172, + "209": 4.3919255149, + "210": 4.4129395126, + "211": 4.4339535103, + "212": 4.4549675079, + "213": 4.4759815056, + "214": 4.4969955033, + "215": 4.518009501, + "216": 4.5390234986, + "217": 4.5600374963, + "218": 4.581051494, + "219": 4.6020654917, + "220": 4.6230794894, + "221": 4.644093487, + "222": 4.6651074847, + "223": 4.6861214824, + "224": 4.7071354801, + "225": 4.7281494778, + "226": 4.7491634754, + "227": 4.7701774731, + "228": 4.7911914708, + "229": 4.8122054685, + "230": 4.8332194662, + "231": 4.8542334638, + "232": 4.8752474615, + "233": 4.8962614592, + "234": 4.9172754569, + "235": 4.9382894545, + "236": 4.9593034522, + "237": 4.9803174499, + "238": 5.0013314476, + "239": 5.0223454453, + "240": 5.0433594429, + "241": 5.0643734406, + "242": 5.0853874383, + "243": 5.106401436, + "244": 5.1274154337, + "245": 5.1484294313, + "246": 5.169443429, + "247": 5.1904574267, + "248": 5.2114714244, + "249": 5.2324854221, + "250": 5.2534994197, + "251": 5.2745134174, + "252": 5.2955274151, + "253": 5.3165414128, + "254": 5.3375554104, + "255": 5.3585694081, + "256": 5.3795834058, + "257": 5.4005974035, + "258": 5.4216114012, + "259": 5.4426253988, + "260": 5.4636393965, + "261": 5.4846533942, + "262": 5.5056673919, + "263": 5.5266813896, + "264": 5.5476953872, + "265": 5.5687093849, + "266": 5.5897233826, + "267": 5.6107373803, + "268": 5.631751378, + "269": 5.6527653756, + "270": 5.6737793733, + "271": 5.694793371, + "272": 5.7158073687, + "273": 5.7368213663, + "274": 5.757835364, + "275": 5.7788493617, + "276": 5.7998633594, + "277": 5.8208773571, + "278": 5.8418913547, + "279": 5.8629053524, + "280": 5.8839193501, + "281": 5.9049333478, + "282": 5.9259473455, + "283": 5.9469613431, + "284": 5.9679753408, + "285": 5.9889893385, + "286": 6.0100033362, + "287": 6.0310173339, + "288": 6.0520313315, + "289": 6.0730453292, + "290": 6.0940593269, + "291": 6.1150733246, + "292": 6.1360873222, + "293": 6.1571013199, + "294": 6.1781153176, + "295": 6.1991293153, + "296": 6.220143313, + "297": 6.2411573106, + "298": 6.2621713083, + "299": 6.283185306 + }, + "flow_in": { + "0": 1.5000261534, + "1": 1.4990338344, + "2": 1.4960563101, + "3": 1.4910985069, + "4": 1.4841680416, + "5": 1.4752765811, + "6": 1.4644381117, + "7": 1.4516704667, + "8": 1.4369941706, + "9": 1.4204329259, + "10": 1.4020135444, + "11": 1.3817658479, + "12": 1.3597223985, + "13": 1.3359188222, + "14": 1.3103938252, + "15": 1.2831881474, + "16": 1.2543459354, + "17": 1.2239137044, + "18": 1.1919400308, + "19": 1.1584772095, + "20": 1.123578119, + "21": 1.0872994559, + "22": 1.0496993539, + "23": 1.0108379348, + "24": 0.9707777413, + "25": 0.9295828109, + "26": 0.8873190954, + "27": 0.8440538544, + "28": 0.7998568557, + "29": 0.7547973357, + "30": 0.7089484592, + "31": 0.6623818478, + "32": 0.6151724097, + "33": 0.5673941407, + "34": 0.5191232507, + "35": 0.4704356252, + "36": 0.4214082424, + "37": 0.372117961, + "38": 0.3226426274, + "39": 0.2730591038, + "40": 0.2234455814, + "41": 0.1738788311, + "42": 0.1244363013, + "43": 0.0751946484, + "44": 0.0262294508, + "45": -0.0223828568, + "46": -0.0705686011, + "47": -0.1182535691, + "48": -0.165364774, + "49": -0.2118317591, + "50": -0.2575828199, + "51": -0.3025507532, + "52": -0.3466667802, + "53": -0.3898667241, + "54": -0.4320852535, + "55": -0.4732616658, + "56": -0.5133350206, + "57": -0.5522477971, + "58": -0.5899439071, + "59": -0.6263701006, + "60": -0.6614746725, + "61": -0.6952093758, + "62": -0.7275276319, + "63": -0.7583854379, + "64": -0.7877428627, + "65": -0.8155597062, + "66": -0.8418026681, + "67": -0.866436863, + "68": -0.8894346768, + "69": -0.910766715, + "70": -0.930412029, + "71": -0.9483467573, + "72": -0.9645557659, + "73": -0.979021948, + "74": -0.9917357144, + "75": -1.002686934, + "76": -1.0118710755, + "77": -1.0192856126, + "78": -1.0249310417, + "79": -1.028811742, + "80": -1.0309345383, + "81": -1.031309294, + "82": -1.029949592, + "83": -1.0268712129, + "84": -1.0220936402, + "85": -1.0156384736, + "86": -1.0075315515, + "87": -0.9977996924, + "88": -0.9864750128, + "89": -0.9735888136, + "90": -0.9591799512, + "91": -0.9432840376, + "92": -0.9259451879, + "93": -0.9072048663, + "94": -0.8871104485, + "95": -0.8657097108, + "96": -0.8430532908, + "97": -0.8191937329, + "98": -0.7941858621, + "99": -0.7680861151, + "100": -0.7409524385, + "101": -0.7129255241, + "102": -0.6837933444, + "103": -0.654024828, + "104": -0.6232885731, + "105": -0.591974189, + "106": -0.5599079186, + "107": -0.5273248151, + "108": -0.4941821936, + "109": -0.4606206752, + "110": -0.4266653142, + "111": -0.392414192, + "112": -0.3579209986, + "113": -0.3232668571, + "114": -0.2885164841, + "115": -0.2537448687, + "116": -0.219019848, + "117": -0.1844140763, + "118": -0.1499959217, + "119": -0.1158358102, + "120": -0.0820023918, + "121": -0.0485627703, + "122": -0.0155855158, + "123": 0.016865137, + "124": 0.0487228805, + "125": 0.0799255056, + "126": 0.1104098364, + "127": 0.1401162941, + "128": 0.1689849725, + "129": 0.1969597005, + "130": 0.2239842664, + "131": 0.2500057522, + "132": 0.2749729602, + "133": 0.2988356798, + "134": 0.3215485893, + "135": 0.3430649333, + "136": 0.3633447298, + "137": 0.3823455473, + "138": 0.4000326353, + "139": 0.4163691987, + "140": 0.4313248353, + "141": 0.4448687484, + "142": 0.4569758546, + "143": 0.4676212193, + "144": 0.4767848733, + "145": 0.4844485057, + "146": 0.490597035, + "147": 0.4952188286, + "148": 0.4983044086, + "149": 0.4998481401, + "150": 0.4998467141, + "151": 0.4983002549, + "152": 0.4952119718, + "153": 0.4905875515, + "154": 0.4844361945, + "155": 0.4767702307, + "156": 0.4676040938, + "157": 0.4569562713, + "158": 0.4448473555, + "159": 0.4313009661, + "160": 0.4163439764, + "161": 0.4000052936, + "162": 0.3823174786, + "163": 0.3633145322, + "164": 0.3430347169, + "165": 0.3215168236, + "166": 0.2988042717, + "167": 0.2749406866, + "168": 0.2499739933, + "169": 0.2239528816, + "170": 0.196928938, + "171": 0.168955451, + "172": 0.1400878823, + "173": 0.1103833852, + "174": 0.0799008312, + "175": 0.0487010116, + "176": 0.0168455198, + "177": -0.0156016071, + "178": -0.048575905, + "179": -0.0820113822, + "180": -0.1158407129, + "181": -0.149996642, + "182": -0.1844095651, + "183": -0.2190106988, + "184": -0.2537296229, + "185": -0.2884962189, + "186": -0.3232394824, + "187": -0.3578886625, + "188": -0.3923727916, + "189": -0.4266208034, + "190": -0.4605626214, + "191": -0.4941269788, + "192": -0.5272449424, + "193": -0.5598469003, + "194": -0.5918642135, + "195": -0.623229432, + "196": -0.6538759233, + "197": -0.6837379293, + "198": -0.7127511687, + "199": -0.7408526468, + "200": -0.7679809047, + "201": -0.7940756452, + "202": -0.8190790663, + "203": -0.8429341614, + "204": -0.865586564, + "205": -0.8869837145, + "206": -0.9070747849, + "207": -0.9258119197, + "208": -0.9431485623, + "209": -0.9590414339, + "210": -0.9734491409, + "211": -0.9863328791, + "212": -0.9976567833, + "213": -1.0073873681, + "214": -1.0154937889, + "215": -1.0219484169, + "216": -1.0267260152, + "217": -1.0298046459, + "218": -1.0311650552, + "219": -1.0307909943, + "220": -1.0286693998, + "221": -1.0247902144, + "222": -1.0191463018, + "223": -1.0117339269, + "224": -1.0025519179, + "225": -0.9916030463, + "226": -0.9788923107, + "227": -0.9644285108, + "228": -0.9482232783, + "229": -0.9302911253, + "230": -0.9106501187, + "231": -0.8893210166, + "232": -0.8663276194, + "233": -0.841696871, + "234": -0.8154586003, + "235": -0.7876454705, + "236": -0.7582927749, + "237": -0.7274391824, + "238": -0.6951254828, + "239": -0.6613954307, + "240": -0.6262954101, + "241": -0.589873994, + "242": -0.5521825121, + "243": -0.513274516, + "244": -0.4732057993, + "245": -0.4320342639, + "246": -0.3898201359, + "247": -0.3466252104, + "248": -0.3025133737, + "249": -0.2575504046, + "250": -0.2118033745, + "251": -0.1653411886, + "252": -0.1182340103, + "253": -0.0705532327, + "254": -0.0223717193, + "255": 0.0262368801, + "256": 0.0751979812, + "257": 0.1244361234, + "258": 0.1738751819, + "259": 0.2234384132, + "260": 0.2730488817, + "261": 0.3226291969, + "262": 0.3721017738, + "263": 0.4213893944, + "264": 0.4704141751, + "265": 0.5190996339, + "266": 0.5673683481, + "267": 0.6151445186, + "268": 0.6623525636, + "269": 0.7089172936, + "270": 0.7547653045, + "271": 0.7998231573, + "272": 0.844019625, + "273": 0.8872839687, + "274": 0.9295471679, + "275": 0.9707417325, + "276": 1.0108019348, + "277": 1.0496631974, + "278": 1.0872636621, + "279": 1.1235426822, + "280": 1.1584422191, + "281": 1.1919060983, + "282": 1.2238804553, + "283": 1.254313822, + "284": 1.2831573003, + "285": 1.3103642975, + "286": 1.3358908924, + "287": 1.3596960909, + "288": 1.3817411509, + "289": 1.4019909199, + "290": 1.4204121306, + "291": 1.4369755283, + "292": 1.4516539268, + "293": 1.4644239167, + "294": 1.4752644681, + "295": 1.4841584572, + "296": 1.491091129, + "297": 1.496051493, + "298": 1.4990312934, + "299": 1.5000261534 + }, + "flow_out": { + "0": 1.0000013042, + "1": 0.9991192442, + "2": 0.9964726622, + "3": 0.9920662287, + "4": 0.9859077224, + "5": 0.9780080156, + "6": 0.9683810548, + "7": 0.9570438398, + "8": 0.9440163863, + "9": 0.9293217001, + "10": 0.9129857273, + "11": 0.8950373135, + "12": 0.8755081541, + "13": 0.8544327333, + "14": 0.8318482685, + "15": 0.8077946388, + "16": 0.7823143226, + "17": 0.7554523148, + "18": 0.7272560503, + "19": 0.6977753213, + "20": 0.667062188, + "21": 0.6351708901, + "22": 0.6021577428, + "23": 0.568081047, + "24": 0.5330009793, + "25": 0.4969794924, + "26": 0.4600801942, + "27": 0.4223682514, + "28": 0.3839102599, + "29": 0.3447741369, + "30": 0.3050289956, + "31": 0.2647450258, + "32": 0.2239933684, + "33": 0.1828459926, + "34": 0.1413755626, + "35": 0.0996553172, + "36": 0.0577589337, + "37": 0.0157604029, + "38": -0.0262661046, + "39": -0.0682463675, + "40": -0.1101062494, + "41": -0.1517718214, + "42": -0.1931695017, + "43": -0.234226179, + "44": -0.2748693431, + "45": -0.3150272176, + "46": -0.3546288785, + "47": -0.3936043865, + "48": -0.431884907, + "49": -0.4694028333, + "50": -0.5060919031, + "51": -0.5418873198, + "52": -0.5767258627, + "53": -0.6105460051, + "54": -0.6432880102, + "55": -0.6748940558, + "56": -0.7053083153, + "57": -0.7344770741, + "58": -0.7623488118, + "59": -0.7888743026, + "60": -0.8140066938, + "61": -0.8377015958, + "62": -0.8599171573, + "63": -0.8806141364, + "64": -0.8997559758, + "65": -0.9173088632, + "66": -0.9332417945, + "67": -0.9475266205, + "68": -0.9601381092, + "69": -0.9710539803, + "70": -0.9802549474, + "71": -0.9877247527, + "72": -0.9934501975, + "73": -0.9974211618, + "74": -0.9996306245, + "75": -1.0000746748, + "76": -0.9987525201, + "77": -0.9956664867, + "78": -0.9908220163, + "79": -0.9842276559, + "80": -0.9758950423, + "81": -0.9658388813, + "82": -0.9540769267, + "83": -0.9406299373, + "84": -0.9255216577, + "85": -0.9087787569, + "86": -0.8904307973, + "87": -0.8705101705, + "88": -0.8490520543, + "89": -0.8260943291, + "90": -0.8016775379, + "91": -0.7758447888, + "92": -0.7486416977, + "93": -0.7201162991, + "94": -0.6903189611, + "95": -0.6593023014, + "96": -0.6271210877, + "97": -0.5938321487, + "98": -0.5594942665, + "99": -0.524168078, + "100": -0.4879159625, + "101": -0.4507978616, + "102": -0.4128860903, + "103": -0.3742442284, + "104": -0.3349422107, + "105": -0.2950486049, + "106": -0.2546342897, + "107": -0.213770431, + "108": -0.1725293002, + "109": -0.1309836834, + "110": -0.0892069769, + "111": -0.0472729476, + "112": -0.0052556616, + "113": 0.036770684, + "114": 0.0787318648, + "115": 0.1205537773, + "116": 0.1621625669, + "117": 0.2034847476, + "118": 0.2444473477, + "119": 0.2849780286, + "120": 0.3250052108, + "121": 0.3644582123, + "122": 0.4032673585, + "123": 0.4413641134, + "124": 0.4786812018, + "125": 0.5151527234, + "126": 0.5507142767, + "127": 0.5853030594, + "128": 0.6188579923, + "129": 0.651319822, + "130": 0.6826312247, + "131": 0.7127369081, + "132": 0.7415837116, + "133": 0.7691206956, + "134": 0.7952992364, + "135": 0.8200731061, + "136": 0.8433985609, + "137": 0.8652344145, + "138": 0.8855421086, + "139": 0.904285787, + "140": 0.9214323542, + "141": 0.9369515366, + "142": 0.9508159337, + "143": 0.9630010656, + "144": 0.9734854226, + "145": 0.982250493, + "146": 0.9892808084, + "147": 0.9945639555, + "148": 0.9980906148, + "149": 0.999854563, + "150": 0.9998526926, + "151": 0.9980850131, + "152": 0.9945546537, + "153": 0.9892678557, + "154": 0.9822339626, + "155": 0.9734654024, + "156": 0.9629776667, + "157": 0.9507892852, + "158": 0.9369217866, + "159": 0.9213996683, + "160": 0.9042503501, + "161": 0.8855041222, + "162": 0.8651940969, + "163": 0.8433561473, + "164": 0.8200288455, + "165": 0.7952533941, + "166": 0.7690735505, + "167": 0.741535555, + "168": 0.7126880424, + "169": 0.6825819661, + "170": 0.6512704961, + "171": 0.6188089341, + "172": 0.5852546103, + "173": 0.5506667875, + "174": 0.5151065513, + "175": 0.4786367069, + "176": 0.4413216594, + "177": 0.4032273153, + "178": 0.3644209494, + "179": 0.324971099, + "180": 0.2849474343, + "181": 0.2444206409, + "182": 0.2034622916, + "183": 0.1621447201, + "184": 0.1205408976, + "185": 0.0787242969, + "186": 0.036768768, + "187": -0.0052515928, + "188": -0.0472625764, + "189": -0.0891899916, + "190": -0.1309597912, + "191": -0.1724982097, + "192": -0.21373189, + "193": -0.254588012, + "194": -0.2949944229, + "195": -0.3348797662, + "196": -0.3741736025, + "197": -0.4128065396, + "198": -0.450710352, + "199": -0.4878181017, + "200": -0.5240642562, + "201": -0.5593848053, + "202": -0.593717374, + "203": -0.6270013326, + "204": -0.6591778997, + "205": -0.6901902542, + "206": -0.7199836296, + "207": -0.7485054116, + "208": -0.7757052314, + "209": -0.8015350546, + "210": -0.8259492694, + "211": -0.8489047596, + "212": -0.8703609875, + "213": -0.8902800638, + "214": -0.9086268122, + "215": -0.9253688344, + "216": -0.9404765648, + "217": -0.9539233257, + "218": -0.9656853707, + "219": -0.9757419306, + "220": -0.9840752465, + "221": -0.9906706047, + "222": -0.9955163577, + "223": -0.9986039514, + "224": -0.9999279336, + "225": -0.9994859684, + "226": -0.9972788377, + "227": -0.993310442, + "228": -0.9875877898, + "229": -0.980120989, + "230": -0.9709232296, + "231": -0.960010754, + "232": -0.9474028364, + "233": -0.9331217445, + "234": -0.9171926987, + "235": -0.8996438325, + "236": -0.8805061392, + "237": -0.8598134161, + "238": -0.8376022091, + "239": -0.8139117437, + "240": -0.7887838599, + "241": -0.7622629344, + "242": -0.7343958037, + "243": -0.7052316839, + "244": -0.6748220792, + "245": -0.6432206947, + "246": -0.6104833396, + "247": -0.57666783, + "248": -0.5418338854, + "249": -0.5060430231, + "250": -0.4693584509, + "251": -0.4318449553, + "252": -0.393568787, + "253": -0.3545975428, + "254": -0.3150000468, + "255": -0.2748462304, + "256": -0.2342070051, + "257": -0.1931541421, + "258": -0.1517601421, + "259": -0.110098107, + "260": -0.0682416155, + "261": -0.0262645861, + "262": 0.0157588485, + "263": 0.0577544718, + "264": 0.0996481198, + "265": 0.1413658059, + "266": 0.182833856, + "267": 0.2239790343, + "268": 0.2647286778, + "269": 0.30501082, + "270": 0.3447543217, + "271": 0.383888994, + "272": 0.4223457235, + "273": 0.4600565922, + "274": 0.4969550002, + "275": 0.5329757856, + "276": 0.5680553326, + "277": 0.6021316874, + "278": 0.6351446697, + "279": 0.6670359762, + "280": 0.6977492837, + "281": 0.7272303506, + "282": 0.7554271103, + "283": 0.7822897655, + "284": 0.8077708733, + "285": 0.8318254312, + "286": 0.8544109571, + "287": 0.8754875611, + "288": 0.8950180188, + "289": 0.9129678375, + "290": 0.9293053133, + "291": 0.9440015916, + "292": 0.957030717, + "293": 0.9683696753, + "294": 0.9779984381, + "295": 0.9858999997, + "296": 0.9920604008, + "297": 0.9964687597, + "298": 0.9991172878, + "299": 1.0000013042 + }, + "pressure_in": { + "0": -0.0000000017, + "1": 0.0105062316, + "2": 0.0210078297, + "3": 0.0315001574, + "4": 0.0419785808, + "5": 0.0524384735, + "6": 0.0628752163, + "7": 0.073284201, + "8": 0.0836608319, + "9": 0.094000527, + "10": 0.1042987203, + "11": 0.1145508652, + "12": 0.1247524344, + "13": 0.134898922, + "14": 0.1449858496, + "15": 0.1550087628, + "16": 0.1649632352, + "17": 0.1748448726, + "18": 0.1846493091, + "19": 0.1943722181, + "20": 0.2040093057, + "21": 0.2135563151, + "22": 0.2230090323, + "23": 0.2323632823, + "24": 0.2416149345, + "25": 0.2507599044, + "26": 0.2597941543, + "27": 0.268713693, + "28": 0.2775145855, + "29": 0.2861929416, + "30": 0.2947449314, + "31": 0.303166778, + "32": 0.3114547636, + "33": 0.3196052274, + "34": 0.3276145703, + "35": 0.3354792558, + "36": 0.3431958118, + "37": 0.3507608295, + "38": 0.3581709703, + "39": 0.3654229602, + "40": 0.3725135978, + "41": 0.3794397516, + "42": 0.386198363, + "43": 0.3927864496, + "44": 0.3992010989, + "45": 0.4054394807, + "46": 0.4114988402, + "47": 0.4173764992, + "48": 0.4230698663, + "49": 0.4285764231, + "50": 0.4338937414, + "51": 0.4390194708, + "52": 0.4439513496, + "53": 0.4486871976, + "54": 0.4532249258, + "55": 0.4575625296, + "56": 0.4616980929, + "57": 0.4656297896, + "58": 0.4693558841, + "59": 0.4728747295, + "60": 0.4761847735, + "61": 0.4792845538, + "62": 0.4821726997, + "63": 0.4848479396, + "64": 0.4873090864, + "65": 0.4895550588, + "66": 0.4915848611, + "67": 0.4933975997, + "68": 0.4949924691, + "69": 0.4963687716, + "70": 0.4975258929, + "71": 0.4984633258, + "72": 0.4991806533, + "73": 0.4996775616, + "74": 0.4999538287, + "75": 0.5000093325, + "76": 0.4998440497, + "77": 0.4994580508, + "78": 0.4988515079, + "79": 0.4980246885, + "80": 0.4969779556, + "81": 0.4957117729, + "82": 0.4942266984, + "83": 0.4925233876, + "84": 0.4906025914, + "85": 0.4884651604, + "86": 0.4861120356, + "87": 0.4835442583, + "88": 0.4807629571, + "89": 0.4777693668, + "90": 0.4745648019, + "91": 0.4711506826, + "92": 0.4675285134, + "93": 0.4636998934, + "94": 0.4596665143, + "95": 0.4554301553, + "96": 0.450992687, + "97": 0.4463560698, + "98": 0.44152235, + "99": 0.43649366, + "100": 0.431272223, + "101": 0.4258594004, + "102": 0.4202590201, + "103": 0.4144728344, + "104": 0.4085037623, + "105": 0.4023542538, + "106": 0.3960271207, + "107": 0.3895251079, + "108": 0.382851111, + "109": 0.376008064, + "110": 0.3689989971, + "111": 0.3618270005, + "112": 0.3544952435, + "113": 0.3470069624, + "114": 0.339365466, + "115": 0.3315741259, + "116": 0.3236363853, + "117": 0.3155557472, + "118": 0.3073357807, + "119": 0.2989801168, + "120": 0.2904924414, + "121": 0.2818765076, + "122": 0.273136116, + "123": 0.264275128, + "124": 0.2552974552, + "125": 0.2462070633, + "126": 0.2370079652, + "127": 0.2277042242, + "128": 0.2182999466, + "129": 0.2087992866, + "130": 0.1992064393, + "131": 0.189525639, + "132": 0.1797611643, + "133": 0.1699173215, + "134": 0.159998462, + "135": 0.1500089615, + "136": 0.1399532363, + "137": 0.1298357212, + "138": 0.1196608866, + "139": 0.1094332245, + "140": 0.0991572529, + "141": 0.0888375063, + "142": 0.0784785434, + "143": 0.0680849376, + "144": 0.0576612781, + "145": 0.0472121691, + "146": 0.0367422227, + "147": 0.0262560629, + "148": 0.0157583197, + "149": 0.0052536287, + "150": -0.0052533717, + "151": -0.0157580429, + "152": -0.0262557448, + "153": -0.0367418427, + "154": -0.0472117081, + "155": -0.0576607158, + "156": -0.0680842532, + "157": -0.0784777179, + "158": -0.0888365191, + "159": -0.0991560844, + "160": -0.1094318562, + "161": -0.1196592981, + "162": -0.1298338925, + "163": -0.1399511493, + "164": -0.1500065987, + "165": -0.1599958027, + "166": -0.1699143486, + "167": -0.1797578585, + "168": -0.1895219858, + "169": -0.1992024181, + "170": -0.2087948815, + "171": -0.2182951409, + "172": -0.2276990014, + "173": -0.2370023104, + "174": -0.2462009603, + "175": -0.2552908881, + "176": -0.2642680819, + "177": -0.2731285778, + "178": -0.2818684627, + "179": -0.2904838784, + "180": -0.2989710187, + "181": -0.3073261385, + "182": -0.3155455479, + "183": -0.3236256171, + "184": -0.3315627785, + "185": -0.3393535279, + "186": -0.3469944252, + "187": -0.3544820964, + "188": -0.3618132357, + "189": -0.3689846048, + "190": -0.3759930401, + "191": -0.3828354447, + "192": -0.3895087969, + "193": -0.3960101524, + "194": -0.4023366394, + "195": -0.4084854634, + "196": -0.4144539111, + "197": -0.420239347, + "198": -0.4258392159, + "199": -0.431251045, + "200": -0.4364724459, + "201": -0.4415011116, + "202": -0.4463348231, + "203": -0.4509714463, + "204": -0.4554089327, + "205": -0.4596453242, + "206": -0.4636787489, + "207": -0.4675074272, + "208": -0.4711296678, + "209": -0.4745438715, + "210": -0.4777485316, + "211": -0.480742232, + "212": -0.483523651, + "213": -0.4860915617, + "214": -0.4884448294, + "215": -0.4905824152, + "216": -0.4925033751, + "217": -0.4942068612, + "218": -0.4956921219, + "219": -0.4969585009, + "220": -0.4980054383, + "221": -0.4988324727, + "222": -0.4994392389, + "223": -0.4998254697, + "224": -0.4999909935, + "225": -0.4999357378, + "226": -0.499659727, + "227": -0.4991630827, + "228": -0.4984460253, + "229": -0.4975088706, + "230": -0.4963520322, + "231": -0.4949760216, + "232": -0.4933814461, + "233": -0.4915690092, + "234": -0.4895395121, + "235": -0.4872938521, + "236": -0.4848330189, + "237": -0.4821580994, + "238": -0.4792702752, + "239": -0.4761708208, + "240": -0.472861106, + "241": -0.4693425918, + "242": -0.4656168315, + "243": -0.4616854703, + "244": -0.4575502444, + "245": -0.4532129792, + "246": -0.4486755905, + "247": -0.4439400821, + "248": -0.4390085439, + "249": -0.4338831541, + "250": -0.4285661759, + "251": -0.4230599571, + "252": -0.4173669292, + "253": -0.4114896051, + "254": -0.40543058, + "255": -0.3991925304, + "256": -0.3927782106, + "257": -0.3861904523, + "258": -0.379432164, + "259": -0.3725063305, + "260": -0.3654160101, + "261": -0.358164333, + "262": -0.350754502, + "263": -0.3431897876, + "264": -0.3354735317, + "265": -0.3276091398, + "266": -0.3196000854, + "267": -0.3114499059, + "268": -0.303162198, + "269": -0.2947406224, + "270": -0.2861888967, + "271": -0.2775107982, + "272": -0.2687101585, + "273": -0.2597908628, + "274": -0.2507568502, + "275": -0.2416121102, + "276": -0.2323606788, + "277": -0.2230066423, + "278": -0.2135541309, + "279": -0.2040073186, + "280": -0.1943704208, + "281": -0.184647692, + "282": -0.1748434257, + "283": -0.1649619516, + "284": -0.1550076325, + "285": -0.1449848633, + "286": -0.1348980704, + "287": -0.1247517069, + "288": -0.1145502542, + "289": -0.1042982152, + "290": -0.0940001178, + "291": -0.0836605089, + "292": -0.0732839542, + "293": -0.0628750347, + "294": -0.0524383479, + "295": -0.0419785013, + "296": -0.0315001136, + "297": -0.0210078117, + "298": -0.0105062295, + "299": -0.0000000017 + }, + "pressure_out": { + "0": -1.000001306, + "1": -0.9886130126, + "2": -0.9754648324, + "3": -0.9605660713, + "4": -0.9439291416, + "5": -0.9255695421, + "6": -0.9055058385, + "7": -0.8837596389, + "8": -0.8603555544, + "9": -0.8353211731, + "10": -0.808687007, + "11": -0.7804864483, + "12": -0.7507557197, + "13": -0.7195338113, + "14": -0.6868624189, + "15": -0.652785876, + "16": -0.6173510874, + "17": -0.5806074422, + "18": -0.5426067412, + "19": -0.5034031032, + "20": -0.4630528822, + "21": -0.421614575, + "22": -0.3791487105, + "23": -0.3357177647, + "24": -0.2913860447, + "25": -0.2462195881, + "26": -0.2002860399, + "27": -0.1536545583, + "28": -0.1063956743, + "29": -0.0585811953, + "30": -0.0102840642, + "31": 0.0384217523, + "32": 0.0874613952, + "33": 0.1367592348, + "34": 0.1862390076, + "35": 0.2358239386, + "36": 0.2854368781, + "37": 0.3350004266, + "38": 0.3844370749, + "39": 0.4336693277, + "40": 0.4826198472, + "41": 0.531211573, + "42": 0.5793678647, + "43": 0.6270126286, + "44": 0.674070442, + "45": 0.7204666983, + "46": 0.7661277187, + "47": 0.8109808857, + "48": 0.8549547733, + "49": 0.8979792565, + "50": 0.9399856446, + "51": 0.9809067905, + "52": 1.0206772123, + "53": 1.0592332026, + "54": 1.096512936, + "55": 1.1324565854, + "56": 1.1670064082, + "57": 1.2001068637, + "58": 1.2317046959, + "59": 1.2617490321, + "60": 1.2901914674, + "61": 1.3169861495, + "62": 1.342089857, + "63": 1.365462076, + "64": 1.3870650622, + "65": 1.406863922, + "66": 1.4248266556, + "67": 1.4409242201, + "68": 1.4551305783, + "69": 1.4674227518, + "70": 1.4777808403, + "71": 1.4861880785, + "72": 1.4926308507, + "73": 1.4970987234, + "74": 1.4995844532, + "75": 1.5000840073, + "76": 1.4985965698, + "77": 1.4951245375, + "78": 1.4896735242, + "79": 1.4822523444, + "80": 1.4728729978, + "81": 1.4615506542, + "82": 1.4483036252, + "83": 1.4331533249, + "84": 1.4161242491, + "85": 1.3972439173, + "86": 1.3765428329, + "87": 1.3540544288, + "88": 1.3298150114, + "89": 1.3038636959, + "90": 1.2762423398, + "91": 1.2469954713, + "92": 1.2161702111, + "93": 1.1838161925, + "94": 1.1499854755, + "95": 1.1147324567, + "96": 1.0781137747, + "97": 1.0401882185, + "98": 1.0010166165, + "99": 0.960661738, + "100": 0.9191881855, + "101": 0.876657262, + "102": 0.8331451104, + "103": 0.7887170628, + "104": 0.743445973, + "105": 0.6974028587, + "106": 0.6506614104, + "107": 0.6032955389, + "108": 0.5553804112, + "109": 0.5069917474, + "110": 0.4582059741, + "111": 0.4090999481, + "112": 0.3597509051, + "113": 0.3102362784, + "114": 0.2606336012, + "115": 0.2110203486, + "116": 0.1614738184, + "117": 0.1120709996, + "118": 0.062888433, + "119": 0.0140020882, + "120": -0.0345127694, + "121": -0.0825817047, + "122": -0.1301312426, + "123": -0.1770889854, + "124": -0.2233837466, + "125": -0.2689456601, + "126": -0.3137063116, + "127": -0.3575988351, + "128": -0.4005580457, + "129": -0.4425205353, + "130": -0.4834247854, + "131": -0.523211269, + "132": -0.5618225473, + "133": -0.5992033741, + "134": -0.6353007744, + "135": -0.6700641446, + "136": -0.7034453246, + "137": -0.7353986933, + "138": -0.765881222, + "139": -0.7948525625, + "140": -0.8222751013, + "141": -0.8481140303, + "142": -0.8723373903, + "143": -0.8949161279, + "144": -0.9158241444, + "145": -0.9350383239, + "146": -0.9525385857, + "147": -0.9683078926, + "148": -0.9823322951, + "149": -0.9946009343, + "150": -1.0051060643, + "151": -1.013843056, + "152": -1.0208103986, + "153": -1.0260096984, + "154": -1.0294456707, + "155": -1.0311261182, + "156": -1.0310619199, + "157": -1.0292670031, + "158": -1.0257583057, + "159": -1.0205557527, + "160": -1.0136822064, + "161": -1.0051634203, + "162": -0.9950279894, + "163": -0.9833072966, + "164": -0.9700354442, + "165": -0.9552491968, + "166": -0.9389878991, + "167": -0.9212934135, + "168": -0.9022100282, + "169": -0.8817843842, + "170": -0.8600653776, + "171": -0.837104075, + "172": -0.8129536117, + "173": -0.7876690979, + "174": -0.7613075116, + "175": -0.7339275949, + "176": -0.7055897413, + "177": -0.6763558931, + "178": -0.6462894121, + "179": -0.6154549775, + "180": -0.583918453, + "181": -0.5517467794, + "182": -0.5190078395, + "183": -0.4857703372, + "184": -0.4521036761, + "185": -0.4180778248, + "186": -0.3837631932, + "187": -0.3492305035, + "188": -0.3145506594, + "189": -0.2797946132, + "190": -0.245033249, + "191": -0.210337235, + "192": -0.1757769069, + "193": -0.1414221404, + "194": -0.1073422164, + "195": -0.0736056972, + "196": -0.0402803086, + "197": -0.0074328074, + "198": 0.024871136, + "199": 0.0565670567, + "200": 0.0875918103, + "201": 0.1178836938, + "202": 0.1473825509, + "203": 0.1760298863, + "204": 0.203768967, + "205": 0.23054493, + "206": 0.2563048806, + "207": 0.2809979845, + "208": 0.3045755635, + "209": 0.3269911831, + "210": 0.3482007378, + "211": 0.3681625276, + "212": 0.3868373365, + "213": 0.4041885021, + "214": 0.4201819828, + "215": 0.4347864192, + "216": 0.4479731897, + "217": 0.4597164646, + "218": 0.4699932487, + "219": 0.4787834297, + "220": 0.4860698082, + "221": 0.491838132, + "222": 0.4960771188, + "223": 0.4987784816, + "224": 0.4999369401, + "225": 0.4995502306, + "226": 0.4976191107, + "227": 0.4941473593, + "228": 0.4891417645, + "229": 0.4826121184, + "230": 0.4745711975, + "231": 0.4650347323, + "232": 0.4540213903, + "233": 0.4415527353, + "234": 0.4276531865, + "235": 0.4123499804, + "236": 0.3956731203, + "237": 0.3776553167, + "238": 0.3583319339, + "239": 0.3377409229, + "240": 0.3159227539, + "241": 0.2929203425, + "242": 0.2687789722, + "243": 0.2435462136, + "244": 0.2172718348, + "245": 0.1900077155, + "246": 0.1618077491, + "247": 0.1327277479, + "248": 0.1028253415, + "249": 0.072159869, + "250": 0.0407922749, + "251": 0.0087849982, + "252": -0.0237981422, + "253": -0.0568920622, + "254": -0.0904305332, + "255": -0.1243463, + "256": -0.1585712055, + "257": -0.1930363102, + "258": -0.2276720219, + "259": -0.2624082235, + "260": -0.2971743946, + "261": -0.3318997469, + "262": -0.3665133505, + "263": -0.4009442594, + "264": -0.4351216515, + "265": -0.4689749457, + "266": -0.5024339414, + "267": -0.5354289402, + "268": -0.5678908757, + "269": -0.5997514424, + "270": -0.6309432184, + "271": -0.6613997922, + "272": -0.6910558821, + "273": -0.7198474551, + "274": -0.7477118504, + "275": -0.7745878958, + "276": -0.8004160114, + "277": -0.8251383297, + "278": -0.8486988006, + "279": -0.8710432948, + "280": -0.8921197045, + "281": -0.9118780426, + "282": -0.930270536, + "283": -0.9472517172, + "284": -0.9627785059, + "285": -0.9768102945, + "286": -0.9893090275, + "287": -1.000239268, + "288": -1.0095682729, + "289": -1.0172660526, + "290": -1.0233054311, + "291": -1.0276621006, + "292": -1.0303146711, + "293": -1.03124471, + "294": -1.0304367859, + "295": -1.027878501, + "296": -1.0235605144, + "297": -1.0174765714, + "298": -1.0096235173, + "299": -1.000001306 + } +} diff --git a/tests/test_dirgraph.py b/tests/test_dirgraph.py index d89e5f0ab..fe5bd65e7 100644 --- a/tests/test_dirgraph.py +++ b/tests/test_dirgraph.py @@ -20,7 +20,7 @@ 'closedLoopHeart_withCoronaries.json', 'coupledBlock_closedLoopHeart_singleVessel.json', 'coupledBlock_closedLoopHeart_withCoronaries.json', - 'double_pulsatileFlow_CRL.json', + 'pulsatileFlow_CRL.json', 'piecewise_Chamber_and_Valve.json', 'closedLoopHeart_singleVessel_mistmatchPeriod.json', 'pulsatileFlow_CStenosis_steadyPressure_definedPeriod.json', diff --git a/tests/test_solver.py b/tests/test_solver.py index 8f5c68c6d..cae87c7f8 100644 --- a/tests/test_solver.py +++ b/tests/test_solver.py @@ -51,7 +51,8 @@ 'pulsatileFlow_R_RCR_mismatchPeriod.json', 'pulsatileFlow_CStenosis_steadyPressure_definedPeriod.json', 'chamber_sphere.json', - 'piecewise_Chamber_and_Valve.json' + 'piecewise_Chamber_and_Valve.json', + 'pulsatileFlow_CRL.json' ]) def test_solver(testfile): '''